Magento有一个重定向循环

use*_*179 8 magento

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

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

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

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

请建议我.

Sab*_*ker 14

这不是一个理想的解决方案,但我遇到了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);
Run Code Online (Sandbox Code Playgroud)


Not*_*Jay 5

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


Ric*_*rma 3

转到表 core_config_data

将这些值更新为您的 localhost url(或您在安装时提供的任何 url):

web/secure/base_url //(新网址)

web/unsecure/base_url //(新网址)

清空 var 文件夹。