Je me doutais à moitié que le code ne fonctionnerait pas.
Je vais faire des tests tout à l'heure pour retrouver une syntaxe correcte.
En php ça te donnerait ça :
le REQUEST_URI est optionnel, c'est pour rediriger directement http://www.example.com/monrepertoire/mapage.htm vers http://www.example.com/SiteA/monrepertoire/mapage.htm
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 if ($_SERVER['HTTP_HOST'] == "www.mondomaine.com") { header("HTTP/1.1 301 Moved Permanently"); header("location:http://www.mondomaine.com/siteA/".$_SERVER['REQUEST_URI']); } else if ($_SERVER['HTTP_HOST'] == "www.mondeuxiemedomaine.com") { header("HTTP/1.1 301 Moved Permanently"); header("location:http://www.mondomaine.com/siteB/".$_SERVER['REQUEST_URI']); }
Mais à y réfléchir, le .htaccess fait aussi référence au HTTP_HOST, ça devrait donc fonctionner
EDIT :
Sur ma configuration ça fonctionne le .htaccess, ça donne ça :
L'interêt est de faire "test.local" vers "www.test.local", mais avec ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 RewriteCond %{HTTP_HOST} ^test.local$ RewriteRule ^(.*) http://www.test.local [QSA,L,R=301]
J'aurais une redirection vers le répertoire "repertoire" et la page "page.php".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 RewriteCond %{HTTP_HOST} ^test.local$ RewriteRule ^(.*) http://www.test.local/repertoire/page.php [QSA,L,R=301]
Donnes directement le code de ton .htaccess pour voir...
Partager