nginx wordpress linux命令 Python shell Firefox google Windows 微软 linux 程序员 mysql Ubuntu java centos Android 开源 php apache HTML5

WordPress如何更改外链图床的网址

相信很多站长都是把网站的图片放到其他免费空间或者大流量的VPS上面的(简称图床),但是如果因为某种原因,需要修改外链图床的网址,该怎么办呢?

如果一篇一篇地去修改Wordpress的文章,那样太麻烦了。简便点的方法,就是从mysql下手了,MySQL有很多命令,有批量替换内容的命令。

首先,使用Cyberduck把原图床的图片都下载回来。然后使用ftp上传。比如图床的图片的地址都是http://img.domain.com,我需要替换成http://images.domain.com。做下面步骤前,先备份好数据库!

如果使用PHPMyAdmin,点选wordpress数据库和wp_posts这张表,然后点SQL,输入代码以下点执行:

UPDATE wp_posts set post_content = REPLACE( post_content, 'http://img.domain.com/', 'http://images.domain.com/' )

如果使用ssh,则要链接进MySQL:

mysql -u 你的MySQL用户名 -p

执行后会提示输入密码,OK后回车,执行:

use wordpress的数据库名字;
UPDATE wp_posts SET post_content = REPLACE( post_content, 'http://img.domain.com/', 'http://images.domain.com/' );

注意这句和上面在PHPMyAdmin执行的有区别,那就是末尾有个英文分号;,成功后,打开您的网站文章,可以看到图文并茂的局面又回来了。

延伸阅读

评论