apache http到https重定向你太多次了

时间:2016-03-19 09:10:12

标签: apache http https

我有一个网站。我只想在页面上使用https,所以我查找了.htaccess的代码,我找到了以下代码:

<IfModule mod_rewrite.c>
     RewriteEngine On

     RewriteCond %{HTTPS} off
     RewriteCond %{HTTP_HOST} ^www\.(.*)$
     RewriteRule ^(.*)$ https://%1/$1 [L,R=301]

     RewriteCond %{HTTPS} off
     RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>

将代码添加到我的.htaccess后,我重新加载页面时出错:重定向了你太多次了。

从.htaccess中删除代码后,我再次重新加载页面。它工作正常。如果我手动使用https重新加载页面,它也能正常工作。

那么为什么我会收到错误?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,我使用更简单的.htaccess代码解决了我的问题:

Options +FollowSymLinks
RewriteEngine on

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]