仅重定向到特定域

der*_*ida 4 .htaccess redirect

我有一个包含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]
Run Code Online (Sandbox Code Playgroud)

但是现在仍然来自example.net的所有用户都被重定向到example.de

我该如何解决,只有example.com的用户才被重定向(包括所有子文件夹)。

谢谢!

goo*_*eye 6

尝试此操作-您要匹配example.com(删除!),将进入的URL捕获到$ 1中更加清晰。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteRule ^(.*)$ http://example.de/$1 [L,QSA,R=301]
Run Code Online (Sandbox Code Playgroud)

另外,在调试时,请将更改R=301R,这样浏览器就不会“遵循”旧规则。工作正常后,将其更改回R=301