1
我一直在搜索和搜索沒有成功,這個簡單的htaccess從非www網址重定向到www。htaccess mod重寫忽略正斜槓
我已經在該站點根htaccess的以下內容:
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} ^domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
從我讀過這應該工作,但不是HTP://domain.com/index.html要HTP:// www.domain.com/index.html,它轉到htp://www.domain.comindex.html/ - 注意在.com和index.html之間忽略的正斜槓
我也嘗試了以下重寫條件:(不一定全部一次)
RewriteCond %{HTTP_HOST} domain.com [NC]
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
任何幫助將不勝感激。
注:域將通常的「http」,但因爲URL的堆棧溢出的限制,我不得不刪除「T」 :)
沒有與變化,直到我在另一個瀏覽器和谷歌Chrome隱身試圖和它的作品...重新啓動瀏覽器,現在可正常工作。謝謝! – 2011-06-07 17:41:55
我剛剛處理了同樣的問題。這是瀏覽器緩存重定向,這實際上是301(永久)重定向應該做的。 – njbair 2012-01-28 20:10:20