网址重写.htaccess帮助需要

时间:2015-09-02 08:48:18

标签: .htaccess mod-rewrite

假设我有两个域名example1.com和example2.com。我使用主机面板上的域转发将example1.com转发到example2.com。它工作正常但是当我去example1.com/sub时它只显示example2.com作为URL。我希望它显示example2.com/sub。我试过URL重写但到目前为止没有运气。它只是继续加载而不显示任何内容。我错过了什么吗?

这是我使用的规则。

RewriteEngine On
RewriteCond   %{HTTP_HOST}   !^example1.com$         [NC]
RewriteRule   (.*)           http://www.example2.com/$1  [R=301]

2 个答案:

答案 0 :(得分:1)

首先确保您已清除浏览器的缓存。如果是301重定向,您的浏览器将缓存重定向。然后务必关闭关闭主机面板的转发。

除此之外,您的规则应该可以正常工作,假设它位于example1.com文档根目录中的htaccess文件的顶部。

答案 1 :(得分:0)

在RewriteCond规则中,您使用,这意味着否定条件的结果。