将Magento迁移到开发服务器后,它将重定向到实际站点

时间:2014-06-30 14:16:56

标签: magento

将magento多重站点移动到开发环境后,我按照

进行了操作

1)更改了所有商店的基本网址安全和不安全。

2)清除缓存文件夹

3)清除会话文件夹

4)检查.htaccess文件

5)更改了local.xml中的数据库

6)所有文件夹文件权限为755

当我访问开发网站网址时,我仍被重定向到网站。

2 个答案:

答案 0 :(得分:2)

这总是归结为我们导入了数据库和应用程序代码,并在实现我们需要更改local.xml以进行数据库访问之前运行了一次站点,更改了local.xml并再次运行它只是为了让它重定向到旧域,我们然后更改了baseurls,它仍然重定向到旧域,尽管清除了缓存

完成上述操作后,您已缓存所有配置和Magento重定向,直到您找到备用缓存,因为它未存储在正常位置,因为未获取文件/文件夹权限 FIRST 甚至在更改数据库访问和baseurl配置之前。

这与此重复 - > https://stackoverflow.com/a/7144268/722112

当您分三步执行此操作时,移动Magento实际上非常简单。

  1. 将应用程序代码放在旧网站上的tarball中,在新网站上解压缩并更改文件/文件夹权限立即执行!! 文件夹=> 755个文件=>大多数服务器的644和var / => 777递归。

  2. 使用mysqldump导出数据库,在新服务器上重新导入, IMMEDATELY 运行mysql代码以更改baseurls。 - > https://stackoverflow.com/a/6871195/722112

  3. 仅在上述情况之后,更改local.xml中的凭据以允许访问新数据库。

  4. 这保证了Magento会在首次运行时将其缓存放在正确的位置,而不是在system / tmp中,您可能无法访问它以删除它并清除缓存,因此您最终会得到令人惊讶的不朽的magento缓存,重定向到旧域并留在服务器重启之前。

答案 1 :(得分:1)

我在local.xml和已清除的缓存中进行了更改并将local.xml文件还原后,将应用程序指向了非现有数据库。它开始为我工作。