如何解决ssl下的prestashop无限重定向循环?

How to solve prestashop infinite redirection loop under ssl?

不知道,也许以前有人遇到过同样的问题..

我的服务器中有正确配置的 ssl 证书。 如果我激活 prestashop ssl 模式,那么几个页面会生成无限重定向循环警告....

我真的想不通为什么.. 我可以说的一件事是,在后台,单击 ssl 激活 link,它不会激活它:它会静静地停留,没有错误,什么也没有。 因此,要激活 ssl,我必须手动更改数据库上的相关配置变量。

这可能是服务器出现问题的征兆?

有人遇到同样的问题吗?

谢谢

除了升级到 v1.6.0.11 之外,解决方案是在 .htaccess 的最顶部添加 SetEnv HTTPS On。这是因为一些 prestashop 函数依赖 $_SERVER['HTTPS'] and/or $_SERVER['SSL'] 变量来猜测 url。 Tools::usingSecureMode() 是使用它们及其本身被许多其他人使用的最著名的函数之一。只是这些变量在添加 SetEnv HTTPS On.

之前是不可见的

无论如何,这不是一个通用的解决方案,因为例如在我本地的 MAMP 安装中我没有遇到同样的问题:只是工作。我只需要对远程服务器进行调整。

除此之外,还要注意在后台,根据 url/seo 首选项,我禁用了 apache multiviews。

希望对您有所帮助