我有下面的代码重定向非www到www为https,它的工作原理:如何将http重定向到https?
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
的问题是,我当我去www.site.com它不重定向到https。我试着也加入代码下输入以下代码在顶部,但我在https://www.www.site.com
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
只需删除额外的www。 – SteveP 2013-04-10 06:42:48
从哪里?底端?因为如果我这样做,我会得到一个无限循环。 – Cris 2013-04-10 06:47:20