2011-09-19 159 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]