重写规则,在主机名检查中使用简单的OR

时间:2015-04-09 11:31:18

标签: .htaccess mod-rewrite

我正在寻找一些明显简单的东西 但我无法在网络上找到语法

所以我有这样的条件:

RewriteCond %{HTTP_HOST} ^(www\.)?some-domain.com$ [NC]

我想检查几个主机名,比如这个伪代码:

RewriteCond %{HTTP_HOST} ^(www\.)?(some-domain.com|someother-domain.com)$ [NC]

但不知何故它不起作用

我根本不是htaccess职业选手,所以如果有人能指出我做正确的方法,我会非常感激

1 个答案:

答案 0 :(得分:1)

你可以使用这样的正则表达式:

RewriteCond %{HTTP_HOST} ^(www\.)?(some-domain|someother-domain)\.com$ [NC]

将正则表达式的公共部分保留在(..)之外,并避开可能与任何字符匹配的点。