我目前有哪些工作指导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