日志 / 电脑网络 · 2015年8月7日

博客迁回HostEase主机

花了两三天时间,把博客迁回了HostEase主机空间。这个空间早在去年9月初就购买的,一开始用了几天,因为是美国主机,毕竟速度不比大陆,加上后来又申请到了免费的香港主机空间,所以就没再用了。

转眼过去了一年,现在这空间也快到期了。但我还是把博客搬回来啦。究其原因,因为这毕竟是购买的空间,而且容量无限,适合放置图片等文件,不必要再安装另外的图床插件了。最重要的是,HostEase已经推出了香港主机!这是我最感兴趣的。所以打算等空间到期了,我就改换他们的香港主机。

说起迁移网站的步骤,还真是折腾。WordPress自带的备份功能不怎么好使,一气之下,我直接进网站后台,进到MySql数据库里,把整个数据库给导出下载下来了。再是用EditPlus编辑器,把数据库里的原站域名查找替换成新站域名。

然后在新站空间新安装WordPress,把原站数据库导入到新站的MySql中。这招还真管用,整个博客数据完啊好无缺地重现于新站博客里。

接着是最重要的一步,把原来在又拍云图床里的图片,全部下载到本地,然后上传覆盖至新站空间。安装又拍云图床插件,在里面的设置里点击将图片数据改换到本地服务器,然后禁用该插件。于是图片也就这么完整无缺地在了。当然不能忘记要在又拍云网站的控制台中加入新站域名的白名单。

做完以上这几步后,基本上博客的迁移工作就算大功告成啦。当然小问题也还是有的,最主要的问题是博客编辑器莫名其妙地无法显示了。找了半天也查不到解决方法,不过后来还是在一家网站上找到了解决之道,就是在博客目录下找到wp-config.php这个文件,在文件最后加上:
define('CONCATENATE_SCRIPTS', false );

究其原因,官方是这么解释的:Disable Javascript Concatenation
To result in a faster administration area, all Javascript files are concatenated into one URL. If Javascript is failing to work in your administration area, you can try disabling this feature:
define(‘CONCATENATE_SCRIPTS’, false);

大概意思是wordpress为了提高效率,要求将所有的js要集中到一起。如果有分开放的js脚本,就会出现编辑器无法显示的问题。

当然最终是都解决了。以后,我大概会一直用syxv.net这个域名和HostEase空间吧。毕竟空间无限容量对于放置图片和文件都是非常不错的。而且他们家的主机空间质量也确实很好。