我在Prestashop的所有页面中都禁用了SSL,现在出现此错误(我不输入https,而是放置https):
我尝试删除htaccess并重新生成它,但是没有用。
这是Prestashop配置:
哪个解决方案?
编辑:我在Prestashop配置选项卡上的SSL配置
最佳答案
我对Prestashop并不熟悉,但是问题在于,当时该网站正在实施HTTPS。实际上,非HTTPS版本重定向到HTTPS,可能还有其他重定向(由于我可以访问重定向目标,现在未启用),这可能导致了循环。
➜ ~ curl -I http://runvaspain.com
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Sun, 24 Jan 2016 10:44:09 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Cache-Control: no-cache
Location: https://runvaspain.com/
X-Powered-By: PleskLin
Vary: Accept-Encoding
Strict-Transport-Security: max-age=15768000;includeSubDomains
此外,该网站似乎正在设置HSTS header
Strict-Transport-Security: max-age=15768000;includeSubDomains
当通过HTTP提供服务时,此标头将被忽略,但是我想这也是通过HTTPS提供的,因此您的浏览器可能已经保存了配置,并且正在本地实施HTTPS(假设这就是HSTS的目的)。
您必须在浏览器中手动删除该域的严格传输配置。但是,请注意,以前访问您网站的任何用户都将具有此设置,因此将被迫在6个月内对主站点和所有子域使用HTTPS(因为这是您先前设置的策略)。
还要注意,由于您以前发送了该标头,因此将为整个站点(以及子域)启用HTTPS,因此不可能在单个页面上启用它(至少对于以前访问过它的用户而言)。最好的办法是为整个站点再次打开HTTPS。
要解决第一个问题(重定向到HTTPS),您应该联系Prestashop服务。但是,请注意,如果先前发送了HSTS标头,则几乎无关紧要。
关于ssl - 在Prestashop的所有页面中禁用SSL时的ERR_TOO_MANY_REDIRECTS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34971658/