【发布时间】:2016-07-06 02:58:18
【问题描述】:
我有一个网站。我只想在页面上使用 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 重新加载页面,它也可以正常工作。
那么为什么我会收到错误消息?
感谢您的帮助!
【问题讨论】:
-
你知道为什么会这样吗?
-
是的,这是从我的软件重定向到旧 URL。所以我的软件想要 http 并从 ssl 重定向,而 htaccess 想要再次重定向到 https。