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

时间:2014-09-22 13:15:43

标签: 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分的赏金。

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

谢谢

2 个答案:

答案 0 :(得分:0)

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

问题是magento会重定向您正在体验的目标网页。

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

答案 1 :(得分:0)

转到您的系统 - > confi->网站>会话验证设置

验证HTTP_X_FORWARDED_FOR并验证HTTP_USER_AGENT 这两个字段都启用,所以只能禁用它! :)