Mod重写条件

时间:2011-03-14 22:48:57

标签: apache mod-rewrite

晚上,

有人可以帮我解决以下问题吗?

RewriteCond   %{HTTP_HOST} ^(.*?\.|)(domain1|domain2|domain3)\.(co\.uk|com)$ [NC]

我想在我的规则中匹配所有子域和无子域,一些域和一些域。但上述规则不起作用。

有人可以帮忙吗?感谢。

更新

RewriteCond   %{HTTP_HOST} ^(.*?\.)?(domain1|domain2|domain3)\.(co\.uk|com)$ [NC]

作品。我需要domain1.co.uk的另一个例外,因为那是我的主要域名。我陷入了无限循环。注意我仍然需要从domain1.com重写。

1 个答案:

答案 0 :(得分:1)

你可以拥有尽可能多的RewriteCond ....

RewriteCond   %{HTTP_HOST} ^(.*?\.)?(domain1|domain2|domain3)\.(co\.uk|com)$
RewriteCond   %{HTTP_HOST} !^domain1\.co\.uk$