2011-10-20 62 views
0

我已將x.domain.com設置爲服務器上拼錯子域的一個整體。例如,我想把partners.domain.com重寫到partner.domain.com。我很難搞清楚如何製作所有這些重寫規則。我相信我的大腦在.htaccess中沒有正確地思考,但我只想說的是「如果url是partners.domain.com,則重寫爲partner.domain.com」。對於不具有特定模式(以及許多不同子域)的不同拼寫錯誤,我可能有大約20個左右的規則可供使用。使用通配符重定向拼寫錯誤的子域

我很感激幫助!

回答

0

你需要做的這些爲每個拼寫錯誤:

RewriteCond %{HTTP_HOST} ^partners.domain.com [NC] 
RewriteRule ^(.*)$ http://partner.domain.com/$1 [R=301,L] 

在方括號內重寫規則行添加一個「QSA」如果你想重定向並保留任何GET查詢參數:[R=301,L,QSA]