如何解决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。
希望对您有所帮助
不知道,也许以前有人遇到过同样的问题..
我的服务器中有正确配置的 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。
希望对您有所帮助