多くの言語を使用するサイトに、de.mydomain.com、fr.mydomain.comなどのサーバー上のサブドメインに追加の言語を配置します。これらのde、frサブディレクトリには、次のコードを含むhtaccessファイルのみを配置しました。
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.de\.mydomain\.com$
RewriteRule ^(.*)$ "http://www.mydomain.com/$1?lan=2%1" [L]
そしてそれは機能しますが、私が望む方法ではありません。de.mydomain.comからmydomain.comにリダイレクトするだけで、ブラウザのURLが変更され、URLをde.mydomain.comのように保ちたいのですが、コンテンツはmydomain.com?lan=2から取得されます。 (私はlan変数を使用してlangを変更します)
ここで何を間違えますか?多分この問題への私の一般的なアプローチは間違っていますか?