URL Rewriting uniquement si aucun paramètre GET
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:
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] |
La detection de la langue fonctionne, mais le 2e test relatif aux parametres ne fonctionne pas.
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 ?