Algumas ideias:
Se você tiver acesso à configuração do servidor, poderá haver uma maneira: o uso do RewriteMap na sua configuração do servidor.
Você pode enviar o cabeçalho Accept-Language
para um Perl ou qualquer outro script, que enviará de volta o idioma preferido que você pode usar em seu RewriteRule com um 301.
Se você tiver acesso a um idioma como php
, poderá usar um arquivo index.php em " /
" que enviará o redirecionamento com a função header('Location: /en/static-pages.html')
. Do php 5.3, há também a função locale_accept_from_http()
, que retorna a localidade preferida do cabeçalho.
Mas é importante: você deseja que os usuários compartilhem "get their preferred language"
. Você tem certeza de que essa técnica faz com que o usuário tenha seu idioma preferido? Muitas pessoas não definem isso nas preferências do navegador. A seleção automática de idioma deve (deve?) Ser combinada com a lembrança da escolha do usuário, (cookie), e a escolha do usuário deve (deve?) Ter precedência sobre a seleção automática.