所以我有这样的条件:
RewriteCond %{HTTP_HOST} ^(www\.)?some-domain.com$ [NC]
我想检查几个主机名,比如这个伪代码:
RewriteCond %{HTTP_HOST} ^(www\.)?(some-domain.com|someother-domain.com)$ [NC]
但不知何故它不起作用
我根本不是htaccess职业选手,所以如果有人能指出我做正确的方法,我会非常感激
答案 0 :(得分:1)
你可以使用这样的正则表达式:
RewriteCond %{HTTP_HOST} ^(www\.)?(some-domain|someother-domain)\.com$ [NC]
将正则表达式的公共部分保留在(..)
之外,并避开可能与任何字符匹配的点。