Bonjour
Je voudrais mettre en place un URL Rewriting qui permettrait de rediriger la racine de mon site sur une page specifique en fonction de la langue.
Mais je voudrais que cette redirectin ne soit pas faite s'il y a des parametres GET :
J'ai donc mis en place ce code dans mon .htaccess :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 /?param=valeur
La detection de la langue fonctionne, mais le 2e test relatif aux parametres ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 RewriteCond %{HTTP:Accept-Language} ^en.* [NC] RewriteCond %{QUERY_STRING} !^param(.*)$ [NC] RewriteRule ^$ /en/home [R=301] RewriteCond %{HTTP:Accept-Language} ^fr.* [NC] RewriteCond %{QUERY_STRING} !^param(.*)$ [NC] RewriteRule ^$ /fr/accueil [R=301] RewriteRule ^$ /en/home [R=301]
Plutot que de detecter s'il y a des parametres, je pourrais verifier si on est a la racine, mais je n'ai pas reussi non plus.
Une idee ?
Partager