我为一堆域名设置了一个htaccess重定向,所有指向我的主域-但是他们只将domain.com重定向到www.realdomain.com,如果你点击www.domain.com,重定向就不会发生。
下面是我所拥有的(为每个域复制rewritecond和rewriterules ):
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.realdomain.com/$1 [R=301,L] 我对正则表达式的了解有点有限,但我猜它会查找以domain.com开头的地址,所以它不会与www.domain.com匹配是有道理的。
有没有一种方法可以使正则表达式同时匹配这两个规则,而不必将已有的规则数量加倍?
发布于 2011-11-10 19:24:16
您还可以通过将行更改为rewritecond %{http_host} ^(www\.)?domain.com [nc]来使其与www.匹配
https://stackoverflow.com/questions/8078734
复制相似问题