如何在没有重定向循环的情况下从HTTP重定向到HTTPS

时间:2015-12-07 20:01:00

标签: .htaccess redirect

如何在htaccess中将http://重定向到https://

我试过了;

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]

但它将其发送到重新加载循环。有没有办法在没有进入循环的情况下这样做?

1 个答案:

答案 0 :(得分:1)

使用类似:

# Forces SSL
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]

X-Forwarded-Proto适用于您是否支持散列终止负载均衡器