私が持っている多言語を検出するen.example.comのようなサブドメインを使用してのDrupal 7でサイトを。すべてが期待どおりに動作しますが、en.m.example.comなどのドメインからアクセスできるようにしたいWebサイトwitchのモバイルバージョンがあります。これを行うにはどうすればよいですか。admin/config/regional/language
言語ごとに設定できるドメインは1つだけですが、それを機能させるには、次のように2つ設定する必要があります。
for English:
en.example.com & en.m.example.com
for German:
de.example.com & de.m.example.com
etc.
(ウィキペディアと同じ構造にしたいと思います。)問題は、言語選択にサブドメインを使用すると、Drupalがすべての内部リンクを絶対パスとして作成することです。たとえば、メニューリンクは次のように作成されます。
<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>
したがって、Apacheを使用してドメインエイリアスを作成し、en.m.example.comからen.example.comにリクエストを送信できますが、すべての内部リンクはユーザーをモバイルバージョンから通常の状態に戻します。この問題を解決するにはどうすればよいですか?