使用.htaccess强制HTTPS导致重定向循环

时间:2014-08-06 12:25:55

标签: .htaccess mod-rewrite redirect ssl https

我试图强制所有访问我网页的用户通过https访问它。我已经google了很多,发现吨(大多数是相同的).htaccess解决方案,但是所有这些都得到了#34;这个网页有一个重定向循环Reload"在chrome中使用chrome和类似的东西。

这是我目前在.htaccess文件中的内容。

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]

link到网站。

任何人都可以建议问题是什么,因为我不知道。

由于

1 个答案:

答案 0 :(得分:3)

尝试此规则:

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteCond %{SERVER_PORT} =80
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=302,NE,L]

请确保.htaccess文件中的非常第一规则