2013-05-12 94 views
6

我的Magento网站主页有一个重定向循环错误。当我尝试打开它,它去我的旧服务器的URL,并给出了错误:Magento有一个重定向循环

The webpage resulted in too many redirects. Clearing your cookies for this site or allowing third-party cookies may fix the problem. If not, it is possibly a server configuration issue and not a problem with your computer.

当我试图进入管理员需要对我的旧服务器管理URL没有任何错误。

我上下装新鲜的数据基础和连接我的店里,它工作正常,但是当我将它连接我的旧数据的基础上给它同样的错误。

请告诉我。

回答

3

转到表core_config_data

更新这些值是本地主机URL(或任何URL您提供安装时):

网络/安全/ BASE_URL //(新URL)

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

清空var文件夹。

+1

是的,我这样做,但解决了当我手动删除缓存时出现问题 – user2344179 2013-05-13 22:35:04

+1

我手动清除缓存后,问题就解决了。 – user2344179 2013-05-16 17:57:34

1

我弄明白了。

我手动删除我的缓存我无法在我的amdin登录并得到固定

0

我的问题是CloudFlare的,把它在发展模式和它的工作。它与缓存相关。

5

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

6

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

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

无论我做了什么启用SSL引起重定向循环。我将问题缩小到了Magento,而不是Nginx配置。

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

肮脏的解决方案仅仅是个Mage::run...行之前添加一些代码的index.php Magento的根目录中的最底层(即/var/www/magento。),像这样:

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

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

这个解决方案为我工作,而清除缓存没有。 – voxoid 2017-07-25 02:42:42