启用 ssl 后,Magento 站点重定向到主页

标签 magento ssl magento-1.8

我使用的是 magento 1.8.1.0,并且启用了 SSL。 SSL 是从 Godady 购买的,并在服务器上安装和配置。 我还将安全部分中的基本 URL 设置为 https://.......。现在,当我为前端启用它时,然后当我尝试转到客户登录页面(由 https 提供服务)时,我总是被重定向到主页。

我应用了一些修复程序,但没有一个起作用。

以下链接中描述的修复会启动重定向循环,并且该站点永远不会加载。

Magento HTTPS on all website: urls redirect to homepage

我还阅读了以下内容:

http://www.aschroder.com/2012/07/magento-ssl-offloading-with-amazon-elb/

https://magento.stackexchange.com/questions/38250/ssl-issues-with-magento-behind-load-balancer-302-loop

http://blog.ideaday.de/max/2012/12/magento-https-redirect-loop-ssl-offloading-proxies-pound-nginx/

https://www.sonassi.com/knowledge-base/magento-kb/magento-https-redirect-loop/

http://magentocoder.jigneshpatel.co.in/magento-redirection-loop-problem-after-installing-ssl/

而且没有任何修复对我有用。

现在我为正确答案悬赏 50 分。

有人可以告诉我如何解决这个问题吗?

谢谢

最佳答案

我在通过 ajax 提交的登录表单上看到了这个问题,登录表单作为 http 页面的一部分加载,而不是 https,这不好,然后 ajax 将登录表单数据提交给 https Controller 网址。成功后,一些 javascript 会尝试将 https 登录页面加载到主窗口中。

问题是 magento 会重定向您遇到的着陆页。

为了解决 hte 问题,我们通过 https 加载登录表单并动态放入 dom。我们将表单操作用于 https 链接,以及表单提交而不是 ajax 发布。然后 magento Controller 将在对着陆页或错误页的响应中使用重定向。

关于启用 ssl 后,Magento 站点重定向到主页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25975089/

相关文章:

Magento,启用 DHL, "Site Id is wrong"

php - 如何解决连接到 connect20.magentocommerce.com :443 的未知 SSL 协议(protocol)错误

magento - 停止 Magento 索引过程

google-app-engine - 如何在GAE上设置中间证书?

ssl - 在 Nginx 上禁用 TLS 1.0(符合 PCI-DSS)

mysql - Magento 碎片表

magento - 通过代码手动将出生日期添加到客户帐户详细信息?

css - 如何在 SSL 页面上加载 CSS?

php - 获取在 magento 中应用的税收规则的名称

javascript - Magento – 优惠券代码提交按钮不起作用