What's a good method to add a culture prefix once to a path?
A resposta é: de jeito nenhum. Se você não quiser que seus usuários saibam que sua estrutura é assim, não mostre a eles. Isso significa que, quando você recebe uma solicitação para .com.br
, verifica internamente o HTTP_HOST
e atribui uma variável ao seu script, que pode ser executado com base no idioma.
Para ser absolutamente honesto, acho que mod_rewrite
é uma perda de tempo para isso. Se o seu site estiver escrito em qualquer linguagem de script decente, você pode fazer com que o seu script procure o HTTP_HOST
em um banco de dados, que corresponde a um idioma, e você pode continuar a partir daí. mod_rewrite
(e, portanto, a maioria das .htaccess
diretivas) realmente não dimensionam dinamicamente: e se, quando atingirem a versão .com
do seu site, você deseje pesquisar o IP e redirecioná-los para o sufixo mais apropriado com base no sua localização aproximada? Você terá dificuldade em fazer isso com apenas mod_rewrite
.