Bonjour,
Je voudrai appliquer une réécriture d'url sur les sous-domaines d'un site.
Je m'explique sur le résultat que je souhaite avoir :
http://blabla.domaine.com doit pointer sur http://www.domaine.com/test.php?sousdomaine=blabla
http://blabla.domaine.com/azerty.html doit pointer sur http://www.domaine.com/test.php?sousdomaine=blabla&page=azerty
http://blabla.domaine.com/abc/azerty.html doit pointer sur http://www.domaine.com/test.php?sousdomaine=blabla&page=abc/azerty
http://blabla.domaine.com/abc/ doit pointer sur http://www.domaine.com/test.php?sousdomaine=blabla&page=abc/
http://blabla.domaine.com/abc doit pointer sur http://www.domaine.com/test.php?sousdomaine=blabla&page=abc
J'ai ce code dans mon .htaccess
Résultats :
http://blabla.domaine.com pointe sur http://www.domaine.com/test.php?sousdomaine=blabla
http://blabla.domaine.com/azerty.html pointe sur http://www.domaine.com/test.php?sousdomaine=blabla&page=azerty
http://blabla.domaine.com/abc/azerty.html pointe sur http://www.domaine.com/test.php?sousdomaine=blabla&page=abc/azerty
http://blabla.domaine.com/abc/ renvoi sur une erreur 404
http://blabla.domaine.com/abc renvoi sur une erreur 404
Quelqu'un peut corriger mon code svp,
Merci beaucoup
Je voudrai appliquer une réécriture d'url sur les sous-domaines d'un site.
Je m'explique sur le résultat que je souhaite avoir :
http://blabla.domaine.com doit pointer sur http://www.domaine.com/test.php?sousdomaine=blabla
http://blabla.domaine.com/azerty.html doit pointer sur http://www.domaine.com/test.php?sousdomaine=blabla&page=azerty
http://blabla.domaine.com/abc/azerty.html doit pointer sur http://www.domaine.com/test.php?sousdomaine=blabla&page=abc/azerty
http://blabla.domaine.com/abc/ doit pointer sur http://www.domaine.com/test.php?sousdomaine=blabla&page=abc/
http://blabla.domaine.com/abc doit pointer sur http://www.domaine.com/test.php?sousdomaine=blabla&page=abc
J'ai ce code dans mon .htaccess
Code:
RewriteCond %{HTTP_HOST} !^www.domaine.com
RewriteCond %{HTTP_HOST} ^(.*)\.domaine.com
RewriteRule ^([a-zA-Z0-9\-\_\.\/]*).html$ test.php?sousdomaine=%1&page=$1 [L]
RewriteCond %{HTTP_HOST} !^www.domaine.com
RewriteCond %{HTTP_HOST} ^([^.]+).domaine.com
RewriteRule ^$ test.php?sousdomaine=%1
Résultats :
http://blabla.domaine.com pointe sur http://www.domaine.com/test.php?sousdomaine=blabla
http://blabla.domaine.com/azerty.html pointe sur http://www.domaine.com/test.php?sousdomaine=blabla&page=azerty
http://blabla.domaine.com/abc/azerty.html pointe sur http://www.domaine.com/test.php?sousdomaine=blabla&page=abc/azerty
http://blabla.domaine.com/abc/ renvoi sur une erreur 404
http://blabla.domaine.com/abc renvoi sur une erreur 404
Quelqu'un peut corriger mon code svp,
Merci beaucoup