将magento站点移动到另一台主机,重定向到旧站点

时间:2014-10-03 11:37:18

标签: magento url-redirection

我们已将magento网站迁移到其他主机。但它正在重定向到旧网站

我们在移动网站之前做了以下更改

1. DB backup
2. files are zipped and copied to another host.

将网站移至其他主机后

1. changed the /web/secure and /web/unsecure values in the DB.
2. In magento files /app/etc/local.xml changed the database name.
3. cleared the var/cache
4. cleared the var/tmp
5. cleared the var/session.

但仍将magento网站重定向到旧网站。

任何人都可以帮助我。

由于

1 个答案:

答案 0 :(得分:16)

克隆或移动网站涉及的几个步骤。

注意:在复制到新位置之前清空var / cache,var / session目录的常见做法。下面提到了清除缓存,因为在您运行列表并正确设置数据库访问,BaseURL等之后清除缓存的配置是必要的。

  1. 将应用程序文件复制到新位置并将数据库导入MySQL。 (最好用tarball和数据库转储sql文件执行此操作,ftp存在诸如获取.htaccess文件以进行传输,大小写等问题的问题)注意:更复杂的Magento管理员使用rsync,它更容易

  2. (重要!!)确保文件/文件夹权限和所有者/组正确,以便var/文件夹系统可写。否则,Magento缓存将写入系统/tmp而不是Magento var/,只有服务器重启或手动删​​除才会清除/tmp中的Magento缓存。此外,没有var / writable意味着将文件写入var/report/的任何严重错误都将无法写入任何堆栈跟踪,从而加剧了您的安装胃灼热。

  3. 确保app/etc/local.xml指向正确的数据库,并确保备份原始的local.xml,它不会在.xml - >>中结束需要像local.xml.sv1

  4. 更改数据库条目Unsecure BaseUrl for和Secure BaseURL指向新位置(http://www.example.com,如果分别安装了ssl cert https://www.example.com)。使用phpmyadmin在web/unsecure/base_url表中查找路径web/secure/base_urlcore_config_data。 (注意:条目将存在于每个范围集中,最小值为全局)

  5. 删除mage--?

  6. 中的所有var/cache子文件夹,手动清除缓存
  7. 如果您在以前的站点上使用编译器,请从Magento根目录中使用SSH命令行php shell/compiler.php disable禁用编译器。

  8. 尝试加载管理员后端,您现在应该在新的服务器URL上。

  9. 遵循这些步骤应该清除导致Magento坚定地重定向回旧服务器的所有打嗝。相信我,我已经把它们都发生了。