Eu tenho um site multilíngue com o Drupal 7 usando subdomínios como en.example.com para detectar o idioma. Tudo funciona como o esperado, mas eu tenho uma versão móvel do site, que quero estar acessível por domínios como en.m.example.com etc. Como faço para isso? Posso definir admin/config/regional/language
apenas um domínio por idioma, mas precisaria definir dois para que isso funcionasse, como:
for English:
en.example.com & en.m.example.com
for German:
de.example.com & de.m.example.com
etc.
(Gostaria de ter a mesma estrutura da Wikipedia.) O problema é que, usando subdomínios para seleção de idioma, o Drupal cria todos os links internos como caminhos absolutos. Por exemplo, um link de menu será criado como:
<li class="menu-773"><a href="http://en.example.com/test" >test</a></li>
and not as
<li class="menu-773"><a href="/test" >test</a></li>
Assim, eu poderia criar um alias de domínio com o Apache, para enviar solicitações de en.m.example.com para en.example.com, mas todos os links internos trariam o usuário de volta da versão móvel para o normal. Como posso resolver este problema?