[resolu]En-tete http HTTP_ACCEPT

WRInaute passionné
Bonjour

Une question de novice en terme de UR.
HTTP_ACCEPT fait partie des en-tetes http qu'on peut tester dans le htaccess. Est-ce que ca inclue HTTP_ACCEPT_LANGUAGE ?

Mon idée est s'il n'y a pas de langue définie dans le HTTP_ACCEPT_LANGUAGE (cas par exemple des moteurs de recheche), de rediriger /fr/fichiier vers /fichier.php en 301 (le français étant la langue par défaut).

Est-ce que c'est quelque chose de faisable ?

François
 
WRInaute passionné
Bon, ca m'a donné une belle erreur 500...

J'ai essayé :
Code:
RewriteCond  %{HTTP_ACCEPT_LANGUAGE} ^([a-z]*)$ 
RewriteRule ^lang-fr/(.*)$ /$1	[R=301,L]

Mais si je supprime les langues de mon navigateur, ca ne fait rien du tout.

François
 
WRInaute passionné
bon, comme cela, ca marche

Code:
RewriteCond  %{HTTP_ACCEPT_LANGUAGE} !^[a-z-]+$ 
RewriteRule ^lang-fr/(.*)$ /$1  [R=301,L]
 
Discussions similaires
Haut