Bonjour,
J'ai un site : http://www.trouvea.fr
Je viens de créer un sous-domaine : http://cours-de-maths.trouvea.fr
Je souhaite que chaque fois qu'une adresse contient S54, elle utilise mon sous-domaine, et sinon qu'elle utilise le www. J'ai donc modifié les liens de mon site. Mais certains liens n'ont pas été modifiés du fait de soucis de cache, etc, il existe donc encore des adresses du genre http://www.trouvea.fr/cours-de-maths/S54
J'ai donc voulu faire un htaccess de redirection 301 pour assurer mes arrières. Le but de celui ci :
Si le host est "cours-de-maths.trouvea.fr" et l'URI ne contient pas S54 => redirection 301 vers www.trouvea.fr/URI
Si le host est "www.trouvea.fr" et l'URI contient S54 => redirection 301 vers cours-de-maths.trouvea.fr/URI
Voici ce que j'ai essayé, mais ça ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 RewriteCond %{HTTP_HOST} ^cours-de-maths\.trouvea\.fr [NC] RewriteCond %{REQUEST_URI} !S54$ RewriteCond %{REQUEST_URI} !S54([^0-9]) RewriteRule ^.* http://www.trouvea.fr%{REQUEST_URI} [R=301,L,QSA] RewriteCond %{HTTP_HOST} ^www\.trouvea\.fr [NC] RewriteRule S54([^0-9]) http://cours-de-maths.trouvea.fr%{REQUEST_URI} [R=301,L,QSA] RewriteCond %{HTTP_HOST} ^www\.trouvea\.fr [NC] RewriteRule S54$ http://cours-de-maths.trouvea.fr%{REQUEST_URI} [R=301,L,QSA]
Quelqu'un a une idée ?
Partager