2012-04-19 30 views
0

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

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

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

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

有没有人有一个想法可能是什么问题? 谢谢。

+0

你真的确定magento/var/cache是​​空的吗?如果你已经改变了数据库中的URL(和local.xml来读取它),那没有什么错。确保您正在更改URL的所有配置,查找'SELECT * FROM core_config_data'''''路径'web /%' – 2012-04-19 11:49:30

+1

您想要转到主页或其他页面吗?如果您需要重新编制目录网址重新编制索引,则可能需要使用其他页面 – sulman 2012-04-19 15:58:30

回答

2

你可以试着运行下面的QUER(IES)对新服务器的MySQL数据库第一:

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

,如果你有一个HTTPS URL:

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

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

2

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

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

相关问题