我正在使用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/
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分的赏金。
有人可以告诉我如何解决这个问题吗?
谢谢
答案 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 这两个字段都启用,所以只能禁用它! :)