Magento网站复制到新服务器,重定向到旧

时间:2012-04-19 11:05:28

标签: php magento webserver

我在新服务器上复制了整个magento站点(应用程序和数据库转储),我们使用新地址。 但是当我在浏览器中按下新地址时,它会重定向到旧网站。

我在新服务器上的core_config_data中更改了安全和不安全的URL以指向新地址。 我手动从缓存中删除了所有内容。

如果我评论index.php不运行Mage :: run($ mageRunCode,$ mageRunType);只是回应一些东西,它在浏览器中正确显示。 但如果我取消注释Mage :: run而不是重定向到旧地址。

它根本不从这个新位置读取local.xml,因为如果我只是在其中放入一些随机数据, 我没有收到任何错误,它仍然会重定向到新地址。

有没有人知道可能是什么问题? 感谢。

2 个答案:

答案 0 :(得分:2)

您可以尝试首先针对新服务器的MySQL数据库运行以下查询:

UPDATE `core_config_data` SET `value`='http://new.websiteurl.com/' WHERE `value`='http://old.websiteurl.com/' LIMIT 2;

如果您有HTTPS网址:

UPDATE `core_config_data` SET `value`='https://new.websiteurl.com/' WHERE `value`='https://old.websiteurl.com/' LIMIT 1;

然后重新索引(系统>索引管理)并刷新magento缓存存储(系统>缓存管理)。

答案 1 :(得分:2)

我执行了core_config_data更新并刷新了缓存和索引,管理面板工作正常,但主网站index.php在旧版和新版之间来回重定向。

现在有一个重定向循环。它最终给出了“This webpage has a redirect loop。”