Mod rewrite 重写条件:重定向来自特定域的所有请求

Mod rewrite 重写条件:重定向来自特定域的所有请求,mod-rewrite,Mod Rewrite,我正在尝试编写一个重写条件,将多个域重定向到给定的URL: RewriteEngine On RewriteCond %{HTTP_HOST} ^(www.)?domain1.com$ [OR] RewriteCond %{HTTP_HOST} ^(www.)?domain2.com$ RewriteRule ^(/)?$ http://www.google.com/ [L] 这几乎可以正常工作。当访问我的域名时,我会被重定向到google.com。但是当访问domain1.com/a-sub

我正在尝试编写一个重写条件,将多个域重定向到给定的URL:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?domain1.com$ [OR]
RewriteCond %{HTTP_HOST} ^(www.)?domain2.com$
RewriteRule ^(/)?$ http://www.google.com/ [L]
这几乎可以正常工作。当访问我的域名时,我会被重定向到google.com。但是当访问domain1.com/a-sub-folder时,它与我的RewriteCond不匹配

我可以在RewriteCond中添加什么使它们与上面的URL匹配

EDIT1: 另外,是否可以向重定向添加一些HTTP 301响应?

^(/)?$
在重写规则中,仅匹配空路径,我将其替换为
*

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?domain1.com$ [OR]
RewriteCond %{HTTP_HOST} ^(www.)?domain2.com$
RewriteRule .* http://www.google.com/ [L,R=301,NC]

非常感谢。第一秒钟的OR标志怎么样,可以吗?我应该添加其他标志吗?没关系,它应该可以工作,您可以添加
NC
标志以忽略大小写,但是(将
[或]
替换为
[或,NC]
),最后一个条件只能有[NC]?