在我的Apache服务器上,我将旧域移动到新位置,并且它将与前一个域共享相同的Apache设置。
说我有两个域名:
如果请求uri是旧域,那么它应该重定向到新域,其路径如example.com/blog/great-post/
被301重定向到example.net/blog/great-post/
但是,如果请求uri为example.net/blog/great-post/
,则它不应重定向到自身,因为它已经在目的地(并且不会陷入重定向循环)。
答案 0 :(得分:0)
您可以使用RewriteCond设置条件重写,请阅读手册以获取更多信息。
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example.net$
RewriteRule (.*) http://example.net/$1 [R=301,L]