J'ai un site multilingue avec Drupal 7 utilisant des sous-domaines comme en.example.com pour détecter la langue. Tout fonctionne comme prévu, mais j'ai une version mobile du site Web que je veux être accessible par des domaines comme en.m.example.com etc. Comment dois-je procéder? Je peux définir admin/config/regional/language
un seul domaine par langue, mais je devrais en définir deux pour que cela fonctionne, comme:
for English:
en.example.com & en.m.example.com
for German:
de.example.com & de.m.example.com
etc.
(Je voudrais avoir la même structure que Wikipedia.) Le problème est que, en utilisant des sous-domaines pour la sélection de la langue, Drupal crée tous les liens internes comme des chemins absolus. Par exemple, un lien de menu sera créé comme:
<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>
Ainsi, je pouvais créer un alias de domaine avec Apache, pour envoyer des demandes de en.m.example.com à en.example.com, mais tous les liens internes ramèneraient l'utilisateur de la version mobile à la normale. Comment puis-je résoudre ce problème?