我目前有哪些工作指導http://domain.com到https://www.domain.com一些規則,但它不工作(我想這不是匹配?)爲http://www.domain.com,這應該重定向到https://www.domain.com。有人可以修改下面這樣做嗎?我已經嘗試了很多東西,但都沒有成功,這是我第一次使用.htaccess重寫規則。的.htaccess HTTP到HTTPS和非www到www
TL; DR,我需要重定向到兩個WWW和HTTPS
RewriteEngine On
RewriteRule .? - [E=PROTO:http]
RewriteCond %{HTTPS} =on
RewriteRule .? - [E=PROTO:https]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ %{ENV:PROTO}://www.%{HTTP_HOST}/$1 [R=301,L]
編輯:我發現下面的代碼,這在一定程度作品 - 它重定向既https://www.domain.com,但它提供了一個「太許多重定向「錯誤。
RewriteEngine On
RewriteBase/
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} (www\.)?(.+)$ [NC]
RewriteRule^https://www\.%2%{REQUEST_URI} [L,R=301]
你有權訪問服務器配置嗎? – 2013-04-28 10:05:51