Bem, olhando a documentação, encontrei a opção MultiViews.
Options MultiViews
AddLanguage fr .fr
AddLanguage en .en
<IfModule mod_negotiation.c>
LanguagePriority fr en
</IfModule>
Existe uma maneira de redirecionar um usuário, dependendo da localidade do navegador?
Por exemplo, eu gostaria de redirecionar para uma página chamada index.en.html para todos os usuários que não têm o código de idioma do navegador definido como francês.
Posso fazer isso com o Apache e o .htaccess?
Você deve conseguir combinar a variável de ambiente %{HTTP_ACCEPT_LANGUAGE}
ou o HTTP cabeçalho Accept-Language
(com %{HTTP:Accept-Language}
) para fr
ou fr-fr
.
Você pode usar mod_rewrite
e testar o cabeçalho Accept-Language
. Por exemplo:
RewriteCond %{HTTP:Accept-Language} en-us
RewriteRule ^(.*)$ /en-us/$1 [L]
Melhor ainda, dê uma olhada em mod_negotiation