【问题标题】:After migrating the Magento to the development server it is redirecting to the live site将 Magento 迁移到开发服务器后,它会重定向到实时站点
【发布时间】:2014-06-30 14:16:55
【问题描述】:

将一个 magento 多商店站点移动到开发环境后,我做了以下操作

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

2)清除缓存文件夹

3)清除会话文件夹

4)检查.htaccess文件

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

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

当我访问开发站点 url 时,我仍然被重定向到实时站点。

【问题讨论】:

标签: magento


【解决方案1】:

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

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

这是重复的 -> https://stackoverflow.com/a/7144268/722112

当您分三步执行此操作时,实际上移动 Magento 是一件轻而易举的事。

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

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

  3. 仅在完成上述操作后,更改 local.xml 中的凭据以允许访问新数据库。

这保证了 Magento 将在第一次运行时将其缓存放置在正确的位置,而不是在系统 /tmp 中,您可能无法访问它以删除它并清除缓存,因此您最终会得到令人惊讶的永不消逝的 magento 缓存,该缓存重定向到旧域并一直保留到服务器重新启动。

【讨论】:

    【解决方案2】:

    在对local.xml 进行更改并清除缓存并恢复local.xml 文件后,我将应用程序指向一个不存在的数据库。它开始为我工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多