htaccess如何将www.domain.com和domain.com重定向到www.realdomain.com

时间:2011-11-10 11:22:06

标签: regex .htaccess

我为一堆域设置了htaccess重定向,所有域都指向我的主域 - 但是他们只会将domain.com重定向到www.realdomain.com,如果你点击www.domain.com重定向不是不会发生。

这就是我所拥有的(为每个域复制重写和重写):

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.realdomain.com/$1 [R=301,L] 

我对regexp的了解有点受限,但我认为它找到了一个地址BEGINNING domain.com,所以它与www.domain.com不匹配。

有没有办法可以让正则表达式匹配它们而不必将我已经拥有的规则数量增加一倍?

1 个答案:

答案 0 :(得分:4)

通过将行更改为www.

,您可以选择将其与rewritecond %{http_host} ^(www\.)?domain.com [nc]匹配