Apache http到https导致重定向循环

Apache http到https导致重定向循环,apache,.htaccess,http,redirect,https,Apache,.htaccess,Http,Redirect,Https,我希望将所有访问者转发到我的站点,以使用HTTPS而不是HTTP。无论他们要求什么,我都希望通过HTTPS提供服务器 我已尝试将此添加到.htaccess文件: RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 但它只会导致重定向循环。我猜RewriteCond没有按预期工作?这应该可以: RewriteEngine On RewriteCond %{HTT

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

我已尝试将此添加到.htaccess文件:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
但它只会导致重定向循环。我猜RewriteCond没有按预期工作?

这应该可以:

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

的确如此。谢谢