当前位置:  开发笔记 > 编程语言 > 正文

Magento有一个重定向循环

如何解决《Magento有一个重定向循环》经验,为你挑选了2个好方法。

我的Magento网站主页有一个重定向循环错误.当我尝试打开它时,它会转到我的旧服务器URL并提供错误:

该网页导致重定向过多.清除此站点的cookie或允许第三方cookie可以解决问题.如果没有,它可能是服务器配置问题,而不是您的计算机的问题.

当我尝试进入管理员时,它会带给我旧的服务器管理URL,没有任何错误.

我下载了新的数据库并连接我的商店,它工作正常,但当我连接它我的旧数据库,它给出了相同的错误.

请建议我.



1> 小智..:

这不是一个理想的解决方案,但我遇到了Magento 1.9.x的问题.

设置是: Nginx Proxy & SSL Terminator => Apache Webserver

无论我做什么启用SSL都会导致重定向循环.我将问题缩小到Magento而不是Nginx配置.

就像Magento不知道它正在接收来自Nginx的安全连接,即使设置了正确的标头.

肮脏的解决方案是在行之前的index.phpmagento根目录(即./var/www/magento)的最底部添加一些代码Mage::run...,如下所示:

if( isset($_SERVER['HTTP_X_FORWARDED_PROTO']) ) {
    $_SERVER['HTTPS'] = 'on';
    $_SERVER['SERVER_PORT'] = 443;
}

Mage::run($mageRunCode, $mageRunType);



2> NotJay..:

错误的权限可能也导致这种情况发生.因此,除了截断var/cachevar/session文件夹,继续前进,确保你对正确的权限app,skin以及includes目录,子目录和文件.我相信建议的权限设置是644.您可以使用适当的FTP客户端(如FireZilla)执行此操作.

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有