批量替换博客图片地址

之前把博客搬至blog二级域名,现在又来折腾下,把博客的图片也搬至二级域名img里面,这样的话,好管理,以后有图床,直接搬至过去即可。以前博客也有过外链,用过Flickr,巴巴变(现在不支持外链了),拍拍乐(这个挂了),微软skydrive网络硬盘(25g空间,有流量限制),还有一个photobucket,这个网站是国外的,非常稳定,但上传的图片,外链之后,画质不行。所以而言,还是自己弄个空间或者图床什么的,安全又好用。

如果找外链的网站的话,记得一个重要的要求:图片的文件名不能改,这点photobucket做的很好。外链的话,可以省很多流量,网站的服务好,不怕图片丢失。总之各有各的好处。

回到正题,批量替换博客图片地址,之前写博客是直接在后台传图片,默认的目录是wp-content/uploads,现在我建立了一个img.ahdong.net的二级域名,要做的是,把wp-content/uploads里面的图片地址转换成img.ahdong.net格式,方法简单,把wp-content/uploads里面的图片和默认的文件夹全部传一份到img.ahdong.net里面,在博客后台的“媒体选项”,按照下面的图操作,把里面的参数全部改成0,这样就防止你上传图片,博客会自动帮你生成几个图片了。

然后在使用phpmyadmin,进入博客的数据库,运行以下代码:

UPDATE wp_posts SET post_content = REPLACE( post_content, ‘http://www.ahdong.net/wp-content/uploads’, ‘http://img.adong.net/’)

如果出现错误,就把标点符号改成英文的,http://www.ahdong.net/wp-content/uploads是旧的地址,http://img.adong.net/是新的地址。
SQL语法:

UPDATE 表名 SET 字段名 = REPLACE( 字段名, ‘要替换的内容’, ‘替换后的内容’)

到此,完成了图片的搬迁了,以后在博客后台上传图片,就自动保存到http://img.adong.net/,十分方便。

参考《更换图床:批量替换图片地址

发表评论

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