[url rewriting] sous-domaine, dossier, uri, en variables
Bonjour,
Je me casse les dents sur la config suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.domaine.tl
RewriteCond %{HTTP_HOST} ^([0-9a-zA-Z-]+).domaine.tl
RewriteRule ^([0-9a-zA-Z-]+)/index.php?([^.]+)$ /sortie/index.php?sous_domaine=%1&dossier=$1&$2 [L]
RewriteCond %{HTTP_HOST} !^www.domaine.tl
RewriteCond %{HTTP_HOST} ^([0-9a-zA-Z-]+).domaine.tl
RewriteRule ^([0-9a-zA-Z-]+)/$ /sortie/index.php?sous_domaine=%1&dossier=$1 [L]
RewriteCond %{HTTP_HOST} !^www.domaine.tl
RewriteCond %{HTTP_HOST} ^([0-9a-zA-Z-]+).domaine.tl
RewriteRule ^index.php?([^.]+)$ /sortie/index.php?sous_domaine=%1&dossier=none&$1 [L]
RewriteCond %{HTTP_HOST} !^www.domaine.tl
RewriteCond %{HTTP_HOST} ^([0-9a-zA-Z-]+).domaine.tl
RewriteRule ^$ /sortie/index.php?sous_domaine=%1&dossier=none [L] |
Objectifs :
- http://toto.domaine.tl => http://www.domaine.tl/sortie/index.p...o&dossier=none
- http://toto.domaine.tl/index.php?var1=XXXX&var2=XXXXX => http://www.domaine.tl/sortie/index.p...XXX&var2=XXXXX
- http://toto.domaine.tl/titi/ => http://www.domaine.tl/sortie/index.p...o&dossier=titi
- http://toto.domaine.tl/titi/index.ph...XXX&var2=XXXXX => http://www.domaine.tl/sortie/index.p...XXX&var2=XXXXX
Le tout sans changer les URLs relatives à www.domaine.tl
Résultats :
- http://toto.domaine.tl/ => /sortie/index.php?sous_domaine=toto&dossier=none : OK :D
- http://toto.domaine.tl/index.php?var1=toto => /sortie/index.php?sous_domaine=toto&dossier=none&n'importe quoi : KO :cry:
- http://toto.domaine.tl/titi/ => /sortie/index.php?sous_domaine=toto&dossier=titi : OK :D
- http://toto.domaine.tl/titi/index.php?var1=toto => /sortie/index.php?sous_domaine=toto&dossier=titi&n'importe quoi : KO :cry:
Si un spécialiste pouvait m'ouvrir les yeux, je le remercie d'avance.
Ce n'est pas un simple passge de variables
Url d'appel :
http://toto.domaine.tl/rep/
devrait devenir
http://www.domaine.tl/sortie/index.php?sous_domaine=toto&dossier=rep
http://toto.domaine.tl/index.php?var=toto&...
devrait devenir
http://www.domaine.tl/sortie/index.php?sous_domaine=toto&var=toto&...
Or l'exemple permet le passage de variable dans la réécriture.