2011-09-19 105 views
0

我试图调整一些.htaccess文件中的重写,但我的正则表达式/ mod_rewrite知识很薄!.htaccess简化/更好的解决方案?

我们有primarydomain.com和secondarydomain.co.uk,我们要重写任何东西,一切以www.primarydomain.com

目前我这样做:

RewriteCond %{HTTP_HOST} ^secondarydomain.co.uk$ [OR] 
RewriteCond %{HTTP_HOST} ^www.secondarydomain.co.uk$ [OR] 
RewriteCond %{HTTP_HOST} ^primarydomain.com$ 
RewriteRule (.*)$ http://www.primarydomain.com/$1 [R=301,L] 

。但我确定有更好的方法?有没有规则可以重写任何不是www.primarydomain.com的主机?我试着玩非运算符(!),并设法导致重定向循环,所以不想这样做:/

任何帮助表示赞赏!本

回答

0

好了,找到了自己:

RewriteEngine On 
RewriteRule ^(.*)$ http://www.primarydomain.com/ [R=301,L]