Bonjour,
j'aimerais que toutes les requêtes adressées à mon ancien site aaa.com soient redirigées vers le nouveau bbb.com à l'exception des requêtes qui contiennent "lang=en" et qui doivent être redirigées vers la page d'accueil en anglais de bbb : bbb.com/en.
Actuellement il y a ça dans le.htaccess de bbb :
Code :
- #REWRITE aaa.com to bbb.com
- <IfModule mod_rewrite.c>
- RewriteEngine On
- RewriteCond %{HTTP_HOST} aaa.com$ [NC]
- RewriteCond %{QUERY_STRING} ^.lang=fr.$ [NC]
- RewriteRule ^(.*)$ "https://bbb.com/" [L,R=302]
- RewriteCond %{HTTP_HOST} aaa.com$ [NC]
- RewriteCond %{QUERY_STRING} ^.lang=en.$ [NC]
- RewriteRule ^(.*)$ "https://bbb.com/en/" [L,R=302]
- </IfModule>
|
Mais lorsqu'une URL qui était valide sur aaa.com ne contient pas "lang=fr" ou "lang=en", on tombe sur une erreur 404.
Puis-je modifier le .htaccess comme ceci sans risque (je n'y connais vraiment rien...) :
Code :
- #REWRITE aaa.com to bbb.com
- <IfModule mod_rewrite.c>
- RewriteEngine On
- RewriteCond %{HTTP_HOST} aaa.com$ [NC]
- RewriteCond %{QUERY_STRING} ^.lang=en.$ [NC]
- RewriteRule ^(.*)$ "https://bbb.com/en/" [L,R=302]
- RewriteCond %{HTTP_HOST} aaa.com$ [NC]
- RewriteRule ^(.*)$ "https://bbb.com/" [L,R=302]
- </IfModule>
|
Je vous remercie pour votre aide !
---------------
3,14159 % de 1337 = 42