博客搬至二级域名

把博客搬至blog.ahdong.net,这样一来,分工明了,不用一大堆东西挤在www下,感觉都好点了,过些时候,还弄个 photo.ahdong.net做个个人生活的图片站,而主站,就弄个目录导航,现在只是做了个301重定向,先把www的流量引到 blog.ahdong.net,但因为域名很久没用,也没什么流量了,现在做301只是告知下别人和搜索,我改了地址了,麻烦更新下。

因为博客地址更改,文章里面的图片的地址也随着要更新,不更新的话,是不显示,除非你是用图床,那就不用麻烦,现在,也感觉到图床的方便了,而且比较安 全,如果博客和图片放在一起,万一博客挂了,那图片也会挂,如果分开,那几率就会大大减少,不要把所有的鸡蛋放在一个篮子里面,很有道理的,风险分担。

除开数据库里面的wp_options的siteurl和home地址要更新之外,还要更新wp_posts里面的图片地址,但一个一个地更改,文章多的话,工程大,有麻烦,除非你有耐力,但复杂问题简单花,还有sql嘛,方法如下:
打开phpmyadmin,进入你博客对应的数据库,先备份(导出)一下你的数据库,以免出现问题不能恢复,接着运行以下SQL语句(点击菜单栏的SQL),输入以下SQL语句,然后执行:

UPDATE wp_posts SET post_content = replace( post_content, 'www.ahdong.net', 'blog.ahdong.net' ) ; 

至此,完成了。

注:前双引号的www.ahdong.net是旧域名,后面的blog.ahdong.net是新域名。

SQL语句是个好东西,复杂问题简单化,蛮不错的。需要增加多点了解的,可以浏览这篇文章《WordPress SQL实用查询的十四招》

这篇文章也看看,能举一反三,效果好。《WordPress搬家教程之二:如何从phpmyadmin里面批量替换内容》

7 评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注