Saya memiliki situs multibahasa dengan Drupal 7 menggunakan subdomain seperti en.example.com untuk mendeteksi bahasa. Semuanya berfungsi seperti yang diharapkan, tetapi saya memiliki versi mobile dari situs web penyihir yang saya inginkan dapat diakses oleh domain seperti en.m.example.com dll. Bagaimana saya melakukan ini? Saya dapat menetapkan admin/config/regional/language
hanya satu domain per bahasa, tetapi harus menetapkan dua domain agar berfungsi, seperti:
for English:
en.example.com & en.m.example.com
for German:
de.example.com & de.m.example.com
etc.
(Saya ingin memiliki struktur yang sama dengan Wikipedia.) Masalahnya adalah, menggunakan subdomain untuk pemilihan bahasa, Drupal membuat semua tautan internal sebagai jalur absolut. Misalnya, tautan menu akan dibuat sebagai:
<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>
Jadi, saya dapat membuat alias domain dengan Apache, untuk mengirim permintaan dari en.m.example.com ke en.example.com, tetapi semua tautan internal akan mengembalikan pengguna dari versi seluler ke versi normal. Bagaimana saya bisa menyelesaikan masalah ini?