RE:.htaccess - how to force "www." in a generic way?htaccess的:如何強制WWW的通用方式
我之前問過這個問題,並得到了這樣的回答:
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule^http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
它的工作原理,但現在我在響應看到301 Moved Permanently
頭。我想消除301s。問題是第二個重寫條件嗎?它應該是「不是以'www。'開頭的。其次是主機名「?
順便說一句,我希望這個解決方案,任何服務器工作(意思是,我不想硬編碼我的域名)。
對此提出建議?
UPDATE:
我才意識到,以上不能正常工作。如果我有以下幾點:
http://images.domain.com
我不希望這樣的改變:
http://www.images.domain.com
我不希望這影響到子域。我只希望它影響失蹤www
。
重新作出任何服務器上的解決方案的工作,它應該做的已經,不應該嗎? – 2011-03-11 11:20:47
@Pekka,這個呢。我只是想告訴這裏的專家,以便他們不會給我提供一個涉及硬編碼我的域名的答案。 – StackOverflowNewbie 2011-03-11 11:30:43
@謝謝,我認爲你想做的事情是無法完成的。爲什麼301是一個問題? – 2011-03-11 11:41:10