在godaddy.com买的虚拟空间。前两天,将自己的博客由原来的blog.uxredesign.com,搬家到新域名davidw.me。现将其方法与大家分享。
博客搬家情况介绍:
均为godaddy.com上的域名/空间
- 将原有:blog.uxredesign.com的博客/文章/留言/插件搬到新域名:davidw.me;
- 用户访问blog.uxredesign.com时候会自动跳到davidw.me的URL如:http://blog.uxredesign.com/interactive-design/interaction-design-job-ablities 转到http://davidw.me/interactive-design/interaction-design-job-ablities
下面是我的整个搬家过程。
前期准备:
- 在davidw.me上安装新wordpressgodaddy.com本身提供了一些常用web软件的安装,因此只要你能够忍受它慢慢打开的网页。就可以通过向导把博客安装好了。
godaddy.com管理界面网速:A.苦不堪言 B.回到电话解调器时代 C.机器中毒了 【我选择C吧】 - 确定新旧博客版本一致性;检查下blog.uxredesign.com与davidw.me的系统版本一致是否一致。最简单的方法就是新旧两个博客都一起升级到最高版本。检查方法:工具->升级

数据导入
移动自定义设置
- 下载旧博客个人文档使用FTP软件,将原博客根目录下的wp-content内文件全部拷贝出来;里面的文件夹就是你博客的插件/上传图片/博客主题所在的顶级文件夹了。
- 上传个人文档使用FTP软件,将刚才下载的wp-content文件夹覆盖新网站的wp-content文件夹;

上传完毕后,用新博客的用户名密码登录进去后,你就可以看到旧博客安装的插件/博客图片/主题/都已经在新的博客站点上了。
搬博客文章
- 进入老博客,将博客的文件导出xml文件;

- 工具->导出
- 进入新博客,将刚导出的xml文件导入;点击导入,右侧出现你要导入的博客种类。我是wordpress,所以选择最下面的wordpress导入,
- 工具->导入选择刚才导出的xml文件。
选择导入的内容属于那个作者
正在导入中
- 检查导入结果,直至将所有文章全部导入成功为止;

- 不知道为什么,导入的时候到一半的时候会停止。所以这个过程要重复,重复,再重复的导入。直到出现done这个提示位为止。

检查新博客的完整性
- 修改相应的默认设置
- 激活相应的插件
- 由于重复导入,导致类目出现混乱。做相应的清理;
更改新老博客域名指向
将老博客的.htaccess文件信息修改掉,便于同样原来链接的访客访问;
到原博客的根目录下,下载.htaccess
打开后将原有的内容:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
改为:
RewriteEngine On
rewritecond %{http_host} ^blog.uxredesign.com [nc]
rewriterule ^(.*)$ http://davidw.me/$1 [r=301,nc]
# END WordPress
修改这段的意思为:凡是带有blog.uxredesign.com的请求均会转到davidw.me相同的链接。这样就完成了切换。
后记,给博客搬家的时候找了许多的相关文章。不是写的令人看不懂,就是乱七八糟的不知所云。装过专门下载数据库的程序。反正麻烦多多,还半夜三更的去查正则表达式的用法。所以,虽然很忙,但还是决定抽出时间来好好的把全过程写下来以方便大家。
<< 返回前篇

