2010-02-23 59 views

回答

3

不要這樣做。做相反是有道理的。見http://no-www.org/

但是,爲了回答:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^example\.com$ [NC] 
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L] 
+0

'^ $'爲什麼捕捉〜 – glebm 2010-02-23 03:39:38

+0

@Glex(*):這會確保所有頁面始終顯示爲www.example。 com,而不僅僅是主要的。 另請參閱:http://wiki.apache.org/httpd/CanonicalHostNames#Using_mod_rewrite,http://httpd.apache.org/docs/2.2/rewrite/rewrite_guide.html#canonicalhost – pioto 2010-02-23 04:03:45

+0

我簽出了no-www。他們並沒有真正解釋爲什麼使用赤裸裸的名字是有益的,我應該接受他們的說法。與我交談的人經常會在沒有www前綴的情況下以懷疑或混淆的方式對待網站,因此我會堅持您的回答。謝謝。 – 2010-02-23 04:05:00

0
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^host.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www.host.com$ 
RewriteRule ^/?$ "http\:\/\/www\.host\.com\/" [R=301,L] 
+0

不需要像這樣的朋友轉義「http \:\/\/www \ .host \ .com \ /」。 – 2010-02-23 03:40:04