htaccess将规则应用于除两个域之外的所有域

时间:2014-07-09 07:43:45

标签: .htaccess redirect

这是目前的情况 我们在同一服务器(品牌保护)上有多个域指向相同的内容。 所有内容都已重定向到一个具有301重定向的默认域。 但是,我有一项任务是从规则中排除一个域(有或没有www)。

Rewritecond %{HTTP_HOST} !^www\.basicdomain\.com
RewriteRule ^(.*)$ http://www.basicdomain.com/$1 [R=301,L] 

所以改变后应该说

如果用户键入basicDomain2.com或www.basicDomain2.com则不执行任何操作。 如果用户使用或不使用www键入任何其他doman名称,请重定向到www.basicdomain.com

任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:0)

你试过这个吗:

Rewritecond %{HTTP_HOST} !^(www\.)?basicdomain\.com
RewriteRule ^(.*)$ http://www.basicdomain.com/$1 [R=301,L] 

()? arround www。应该选择它。