以下是我在.htaccess中使用的规则:
RewriteCond %{HTTP_HOST} ^domaina.com
RewriteRule ^(.*) http://domainb.com/$1 [P]
由于某些原因,这适用于http://domaina.com/something-here之类的所有内容,但仅对http://domaina.com
的请求失败有人可以解释为什么会这样吗?
谢谢。
修改
问题解决了,我忘记了http://
部分!但是,这会带来一个新问题:http://domaina.com/john不起作用,但http://domaina.com/john/doe会...
答案 0 :(得分:1)
尝试添加L
(最后)标志:
RewriteCond %{HTTP_HOST} ^domaina\.com$ [NC]
RewriteRule ^(.*)$ http://domainb.com/$1 [P,L]
答案 1 :(得分:0)
事实证明,这是一个安置问题:
我所拥有的其他重写规则位于新的规则之上,因此超越了我想要创建的内容。