IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

URL Rewriting qui ne fonctionne pas (avec les sous domaines dynamiques)


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 90
    Par défaut URL Rewriting qui ne fonctionne pas (avec les sous domaines dynamiques)
    Salut tous le monde !

    Je souhaiterais que lorsque l'on tape :
    blabla.domaine.com que l'on tombe sur domaine.com/blabla (en affichant toujours blabla.domaine.com si possible).
    Mais ce que je veut c'est que le sous domaine soit dynamique, c'est à dire que dans l'exemple on tape blabla mais je voudrais que si par exemple on tape tructruc.domaine.com que l'on tombe aussi dans domaine.com/tructruc, le tout en étant automatique.

    J'ai recherché sur Google et ça à fonctionné pendant un temps, mais depuis j'ai fait des modifs sur le serveur et le site et maintenant cela ne fonctionne plus.
    J'ai mis ce code ci dans mon fichier .htaccess à la racine de mon site mais apparemment cela ne fonctionne plus :s

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Fichier Htaccess à la racine du site :
     
    <IfModule mod_rewrite.c>
    Options +FollowSymLinks
    Options +Indexes
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} !wwww.le-domaine.com$ [NC]
    RewriteCond %{HTTP_HOST} ^(<a href="http://www.)?(" target="_blank">www.)?(</a>[a-z0-9-]-+).le-domaine.com [NC]
    RewriteRule (.*) %2/%1 [L]
    </IfModule>
    Dois-je y mettre quelque chose dans les VirtualHost d'Apache ?

    Cordialement.

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Ton ([a-z0-9-]-+) me paraît étrange : il est censé signifier quoi ? Pour moi (et pour Apache aussi, je pense), il signifie "une lettre ou un chiffre suivi de - au moins une fois". Je ne suis pas sûr que c'est ce que tu veux.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 90
    Par défaut
    Merci _Mac_ de m'accorder du temps

    A la base quand j'ai récupéré ce bout de code, il n'y était pas, mais quand j'allais sur mon site, je tombais sur une erreur 500.

    J'ai donc cru que c'était parce que mon domaine est composé d'un "-" (x-domaine.com) que ça causait ce problème, j'ai donc rajouté le "-" à côté de "+".

    Voili voilou.

    Qu'en pensez-vous ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 90
    Par défaut
    Je précise que j'ai cette erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [Wed Nov 04 22:12:52 2009] [error] [client 127.0.0.1] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
    Dans le fichier error.log d'Apache et ce aussi bien avec que sans le fichier contenant tous mes VirtualHosts.

    Je ne sais pas d'où cela peut provenir.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 90
    Par défaut
    C'est bon c'est réglé, j'ai effectivement viré le "-" et j'avais l'erreur 500.
    J'ai quand même persisté et j'ai vu que c'était parce que je n'avais pas le dossier "aaa" à la racine de mon site, donc quand je tapais aaa.x-domaine.com je tombais sur l'erreur 500.

    Mais n'y a-t-il pas moyen que lorsque le répertoire aaa n'existe pas, de tomber alors dans x-domaine.com ?

    En te remerciant par avance.

    Edit : je refais un post comme ça ce sera plus simple, ici

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mon htaccess ne fonctionne pas avec les sous-domaines
    Par pierrot10 dans le forum Apache
    Réponses: 3
    Dernier message: 04/06/2012, 08h54
  2. URL Rewriting qui ne fonctionne pas
    Par Pierrick81 dans le forum Apache
    Réponses: 2
    Dernier message: 04/08/2011, 15h10
  3. [PHP 5.0] URL Rewriting qui ne fonctionne pas
    Par Pierrick81 dans le forum Langage
    Réponses: 1
    Dernier message: 04/08/2011, 13h00
  4. Url rewriting qui ne fonctionne pas
    Par sam01 dans le forum Apache
    Réponses: 1
    Dernier message: 01/08/2010, 19h33
  5. Réponses: 10
    Dernier message: 13/03/2007, 11h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo