我有一个包含2个不同域名的网站,例如:
www.example.com www.example.net
现在我想,来自 example.com 的每个用户都应该重定向到 www.example.de
我试过了:RewriteEngine On
RewriteCond %{HTTP_HOST} !^example\.com$
RewriteRule ^.*$ http://example.de/$0 [L,QSA,R=301]
但现在仍然 example.net 的所有用户都被重定向到 example.de
我如何解决这个问题,只有来自 example.com 的用户才会被重定向(也包含所有子文件夹)。
谢谢!
答案 0 :(得分:4)
试试这个 - 你想匹配example.com(删除!),它更清楚地将传入的URL捕获到$ 1。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteRule ^(.*)$ http://example.de/$1 [L,QSA,R=301]
此外,在进行调试时,请将R=301
更改为R
,这样您的浏览器就不会出现问题"旧规则如果有效,请将其更改回R=301