如何更换Magento网站的域名和主机

admin

当你网站域名或者主机到期,而你的域名或者主机提供商又不是特别出色的时候,你就需要重新更换,普通网站只需把数据库备份好,然后重新找已经供应商,把数据上传就完事了,可是magento网站会有一些不同,那么如何更换Magento网站的域名和主机?

1.首先,通过phpMyAdmin备份整个magento网站的数据库。备份数据并且存为.SQL格式。

2.打开你的备份文件(.SQL),查找并且替换所有的 “magento.yourolddomain.com” 到“yournewdomain.com”。必须在导入数据之前完成,不然新的MAGENTO将会全部瘫痪。

3.先别关闭你的备份文件(.SQL),还有重要一步就是必须强制关闭相关的“数据库关键字的关系”。

请拷贝下面代码放在你的SQL代码的顶部:

SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT;
SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS;
SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION;
SET NAMES utf8;
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE=’NO_AUTO_VALUE_ON_ZERO’;
SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0;

接着将下面的代码放在你的SQL代码的底部:

SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT;
SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS;
SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION;
SET SQL_NOTES=@OLD_SQL_NOTES;

4.保存后,压缩你的数据库(.SQL)文件,结尾为ZIP格式。记住,请用PHPMYADMIN上传。如果数据库比较大,你可以修改服务器运行时间。

5.把原网站所有文件拷贝到你要迁移的服务器上。

6.现在你需要打开htdocs/app/etc/local.xml并且修改其中的数据库连接到新服务器的数据库(对应yournewdomain.com),保存你的修改。现在你的magento应该可以工作了。

7.最后还有一件事情你需要做,那就是修改 .htaccess文件。如果你的迁移是从一个服务器到另外一个服务器,而且所有的绝对路径是相同的,你不需要做任何事情。但是如果你是从子文件夹http://magento.youolddomain.com/store/移动出来,你需要修改.htaccess 中 “RewriteBase/magento/” 部分。并且搜索替换SQL中相关的部分。

以上就是对如何更换Magento网站的域名和主机的解答,希望对你会有所帮助,我们Magento开发工程师精通并了解Magento的各项功能和基于您电子商务业务需求的基础上,为客户设计网站。我们开发的可扩展性网站,根据客户需求提供各项附加选项。

留下评论