2011-02-05 186 views

回答

5

簡單 強制www下面的規則,除子域。

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

編輯並粘貼它,重新啓動apache。

說明:只有

RewriteCond %{HTTP_HOST} =name.domain [NC]比賽,當有人類型name.domain(域名)。

當類型subdomain.name.domain RewriteCond爲false且不重定向時。你明白? 在你以前發佈的規則中,你匹配!(不)^(開頭)www和subdomain.name.domain滿意RewriteCond,並且是你不想要的。 :)

+0

你能解釋一下「name」和「domain」是什麼嗎?這些變量是否爲.htaccess所知?或者我應該用我的實際價值取代它們。我希望可以放在任何網站上的解決方案(無需配置任何內容)。 – StackOverflowNewbie 2011-02-05 14:48:17