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

Sai*_*r J 4 magento url-redirection

我们已将magento站点移至另一台主机.但它正在重定向到旧网站

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

1. DB backup
2. files are zipped and copied to another host.
Run Code Online (Sandbox Code Playgroud)

将网站移动到另一台主机后

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.
Run Code Online (Sandbox Code Playgroud)

但仍然将magento网站重定向到旧网站.

谁能帮我这个.

谢谢

Fia*_*abs 16

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

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

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

  2. (重要!!)确保文件/文件夹权限和所有者/组正确,以便var/文件夹系统可写.否则,Magento缓存将被写入系统/tmp而不是Magento var/,只有服务器重启或手动删​​除才能清除Magento缓存/tmp.此外,没有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如果https://www.example.com分别安装了ssl cert ).使用phpMyAdmin来寻找路径web/unsecure/base_url,并web/secure/base_urlcore_config_data表中.(注意:每个范围集都存在条目,最小值为Global)

  5. 通过删除所有mage--?子文件夹手动清除缓存var/cache

  6. 如果您在以前的站点上使用编译器,请使用php shell/compiler.php disableMagento根目录中的SSH命令行禁用编译器.

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

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

  • 我完整地回答了这个问题,所以每个人都可以在顶部找到与问题相关的事项清单.有一个非常重要的缺失项目,他们没有报告他们这样做.所以它可能会节省别人的努力. (6认同)