在我的服务器上的子域中拥有多种语言的站点,例如 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)
我在这里做错了什么?也许我对这个问题的一般方法是错误的?