Apache Url重写对Url的第一段不起作用
以下是我在.htaccess中使用的规则: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(最后一个)标志: 事实证明,这是一个安置问题: 我拥有的其他重写规则位于新规则之上,因此覆盖了
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]