0

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

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

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

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

有谁知道可能是什么问题?谢谢。

4

2 回答 2

2

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

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

于 2012-11-06T11:08:50.930 回答
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缓存存储(系统>缓存管理)。

于 2012-04-19T23:32:53.930 回答