Apache Url重写对Url的第一段不起作用

Apache Url重写对Url的第一段不起作用,apache,.htaccess,mod-rewrite,url-rewriting,Apache,.htaccess,Mod Rewrite,Url Rewriting,以下是我在.htaccess中使用的规则: RewriteCond %{HTTP_HOST} ^domaina.com RewriteRule ^(.*) http://domainb.com/$1 [P] 出于某种原因,这对任何事情都非常有效,例如,但只有在请求 有人能解释一下为什么会这样吗 多谢各位 编辑 问题解决了,我忘记了http://部分!然而,这带来了一个新问题:不起作用,但 尝试添加L(最后一个)标志: 事实证明,这是一个安置问题: 我拥有的其他重写规则位于新规则之上,因此覆盖了

以下是我在.htaccess中使用的规则:

RewriteCond %{HTTP_HOST} ^domaina.com
RewriteRule ^(.*) http://domainb.com/$1 [P]
出于某种原因,这对任何事情都非常有效,例如,但只有在请求

有人能解释一下为什么会这样吗

多谢各位

编辑 问题解决了,我忘记了
http://
部分!然而,这带来了一个新问题:不起作用,但

尝试添加
L
(最后一个)标志:


事实证明,这是一个安置问题:


我拥有的其他重写规则位于新规则之上,因此覆盖了我试图创建的规则。

这似乎不起作用。但是,有什么我应该像dnscache之类的“刷新”的吗?
我忘记了http://
,但是你的问题最初也显示了
http://
RewriteCond %{HTTP_HOST} ^domaina\.com$ [NC]
RewriteRule ^(.*)$ http://domainb.com/$1 [P,L]