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.