Apache 301仅重定向域,而不是页面

时间:2013-10-14 09:05:23

标签: apache .htaccess mod-rewrite redirect

我有一个301重定向设置我的域(http://old-site.comhttp://www.old-site.com)。

我想仅在网址中的域名后面没有任何内容时重定向。

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]

应该很容易设置,但我是一个真正的新人。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

当然,它会重定向所有内容,因为您将“所有内容”与(.*)匹配。

尝试匹配“无”,只需^$