Apache 301重定向仅适用于域,不适用于页面
我要为我的域设置301重定向(Apache 301重定向仅适用于域,不适用于页面,apache,.htaccess,mod-rewrite,redirect,Apache,.htaccess,Mod Rewrite,Redirect,我要为我的域设置301重定向(http://old-site.com和http://www.old-site.com) 我想重定向,只有当没有出现在URL中的域后 http://old-site.com重定向到http://www.new-site.com http://www.old-site.com重定向到http://www.new-site.com http://old-site.com/article/article-1.php不要重定向 我尝试过这一点,但它总是重定向,即使我直接调用
http://old-site.com
和http://www.old-site.com
)
我想重定向,只有当没有出现在URL中的域后
http://old-site.com
重定向到http://www.new-site.com
http://www.old-site.com
重定向到http://www.new-site.com
http://old-site.com/article/article-1.php
不要重定向
我尝试过这一点,但它总是重定向,即使我直接调用一篇文章:
RewriteCond %{HTTP_HOST} ^(www\.)?old-site\.com
RewriteRule ^(.*)$ http://www.new-site.com/ [R=301]
这应该很容易设置,但我在这方面是一个真正的新手
谢谢您的帮助。当然它会重定向所有内容,因为您将“所有内容”与
(.*)
匹配
尝试匹配“nothing”,只使用
^$
当然它会重定向所有内容,因为您将“everything”与(.*)
匹配。尝试匹配“nothing”,仅使用^$
即可。正如我所预料的那样。非常感谢。