又说到要转移空间的事情了,以前我已经写过几篇文章了比如《更换博客空间为Ecvps.com》和《博客再次搬家及升级WordPress至3.0.1》等,不过这些文章都是不更换域名只更换空间的方法,从来没有尝试过既更换空间又更换域名的转移。恰好我的另一个搭在000Webhost的网站“自说自话”(我tweet的备份网站)好久没有更新了,主要是twitter tools 插件不起作用了,在000webhost上也折腾不起来,所以就打算转移到别的空间,不过这个新空间我已经绑定好域名了,懒得换了,所以今天就试试既更换空间又更换域名的转移啦!
操作步骤跟不更换域名只更换空间的步骤差不多,只是最后需要增加几步,以前重复的步骤我就粗略说了,不同的步骤会详细说一下了
1、老空间文件备份
2、老空间数据库备份
原来空间是000WebHost的,以上两步具体可以参见我以前的博文《关于000WebHost 空间的备份》
3、新空间安装WordPress
可以将备份的文件上传上去。想要用最新的WordPress,所以这里我选择全新安装了。
4、新空间建立数据库
5、新空间数据库导入
6、新数据库中链接修改
这一步要详细说一下了,按照以前转移到步骤,我在phpMyAdmin里面导入旧空间的数据库后,还需要一些操作才能让我的新空间恢复访问。
为了说明方便先定义一下:
我们数据库导入后,在按照图中所示进行操作:先选择后的数据库,然后在后台的右侧选择wp_options,然后选择option_name中的siteurl,点击左侧的铅笔型图标,在随后的窗口中把原来的旧站网址换成http://www.qiankun.net.ru
当然我们还可以采用如下的方法:选择在数据库的sql的数据框内输入下列文字:
UPDATE wp_options SET option_value = replace( option_value, ‘http://tweet.pp.ru’, ‘http://www.qiankun.net.ru’ ) WHERE option_name = ‘home’ OR option_name = ’siteurl’;
UPDATE wp_posts SET post_content = replace( post_content, ‘http://tweet.pp.ru’, ‘http://www.qiankun.net.ru’ ) ;
UPDATE wp_posts SET guid = replace( guid, ‘http://tweet.pp.ru’, ‘http://www.qiankun.net.ru’ ) ;
其实上述的两种方法都是一样的。
7、wp-config.php文件的修改
主要是填入数据库的一些用户名密码什么的,其实这步主要针对使用旧站的备份文件安装WordPress的,由于我是全新安装,所以在安装的时候就已经设定了,这里就不赘述了。
8、旧网站重定向至新网站(301重定向)
为了避免搜索引擎中旧站的网站无法访问,同时也为了PR值的传递需要做一下重定向,只需在旧网站的.htaccess中填入如下语句:
# BEGIN WordPress
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
rewritecond %{http_host} ^tweet.pp.ru [nc]
rewriterule ^(.*)$ http://www.qiankun.net.ru/$1 [L,R=301]
</IfModule>
# END WordPress
OK,经过上述步骤我的新站就正式上线了!
From:http://www.qiankuns.com/2010/09/wordpress-blog-change-domain-space.html
微信赞赏支付宝赞赏