Mam wielojęzyczną stronę z Drupalem 7, która używa subdomen takich jak np. Przykład.com, aby wykryć język. Wszystko działa zgodnie z oczekiwaniami, ale mam mobilną wersję witryny, z której chcę być dostępny w domenach takich jak np. Przykład.com. Jak to zrobić? Mogę ustawić admin/config/regional/language
tylko jedną domenę na język, ale musiałbym ustawić dwa, aby to działało, na przykład:
for English:
en.example.com & en.m.example.com
for German:
de.example.com & de.m.example.com
etc.
(Chciałbym mieć taką samą strukturę jak Wikipedia). Problem polega na tym, że używając subdomen do wyboru języka, Drupal tworzy wszystkie wewnętrzne linki jako absolutne ścieżki. Na przykład łącze menu zostanie utworzone jako:
<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>
Mogłem więc utworzyć alias domeny za pomocą Apache, aby wysyłać żądania z en.m.example.com do en.example.com, ale wszystkie wewnętrzne linki przywróciłyby użytkownika z wersji mobilnej do normy. Jak mogę rozwiązać ten problem?