http到https导致重定向循环

时间:2015-07-20 17:57:20

标签: apache .htaccess http redirect https

我希望将所有访问者转发到我的网站,以使用HTTPS而不是HTTP。无论他们要求什么,我都希望通过HTTPS服务。

我已经尝试将其添加到我的.htaccess文件中:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

但它只会导致重定向循环。我猜测RewriteCond没有按预期运作?

1 个答案:

答案 0 :(得分:2)

这应该有效:

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [NE,NC,R,L]