51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Typecho 批量更换文章中的图片地址

前言

最近,博客将图片都上传到了七牛云对象存储了(关于本站图床的一些配置),本地服务器的图片也删除了。那么,如何批量修改文章中那么多的图片地址呢?

批量修改图片地址

这里用phpMyAdmin工具进行演示,当然也可以用navicat等数据库管理工具,都是一样的。

首先我们需要确定要更换的地址,要注意路径,比如原本本地服务器存储的域名地址是https://www.fish9.cn/image/2023/。然后你将2023路径下的所有图片,都上传到了对象存储,地址是:https://img.fish9.cn/image/2023/ 那么这个时候你只需要批量将原本的https://www.fish9.cn/image/ 更改成https://img.fish9.cn/image (为什么要带上image呢主要防止有些地方链接非图片,被误更改了)。

然后打开数据库管理工具,选择typecho的数据库,打开typecho_contents表,点击SQL,执行下列sql语句。(这里是更改文章内图片的)

UPDATE typecho_contents SET text = REPLACE(text,'旧域名地址','新域名地址');

然后再去typecho_fields表执行下列sql语句(这里是更改封面图片的)

UPDATE typecho_fields SET str_value = REPLACE(str_value,'旧域名地址','新域名地址');

执行后,显示批量更改成功,然后就可以返回博客的文章中查看图片链接是否正确,是否能被访问啦!

赞(2)
未经允许不得转载:工具盒子 » Typecho 批量更换文章中的图片地址