這應該是一個非常簡單的問題。如何使用mod重寫將訪問者發送到www?
我該如何設置一個.htaccess文件來將訪問者從mydomain.com發送到www.mydomain.com?
我剛剛有一些由同源規則引起的Ajax頭痛,這應該是一個簡單的方法。
這應該是一個非常簡單的問題。如何使用mod重寫將訪問者發送到www?
我該如何設置一個.htaccess文件來將訪問者從mydomain.com發送到www.mydomain.com?
我剛剛有一些由同源規則引起的Ajax頭痛,這應該是一個簡單的方法。
不要這樣做。做相反是有道理的。見http://no-www.org/
但是,爲了回答:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
RewriteEngine On
RewriteCond %{HTTP_HOST} ^host.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.host.com$
RewriteRule ^/?$ "http\:\/\/www\.host\.com\/" [R=301,L]
不需要像這樣的朋友轉義「http \:\/\/www \ .host \ .com \ /」。 – 2010-02-23 03:40:04
'^ $'爲什麼捕捉〜 – glebm 2010-02-23 03:39:38
@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
我簽出了no-www。他們並沒有真正解釋爲什麼使用赤裸裸的名字是有益的,我應該接受他們的說法。與我交談的人經常會在沒有www前綴的情況下以懷疑或混淆的方式對待網站,因此我會堅持您的回答。謝謝。 – 2010-02-23 04:05:00