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

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

枫
2023-03-21 / 0 评论 / 128 阅读 / 耗时 196ms / 正在检测是否收录...

前言

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

批量修改图片地址

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

首先我们需要确定要更换的地址,要注意路径,比如原本本地服务器存储的域名地址是https://www.xxxx.cn/image/2023/。然后你将2023路径下的所有图片,都上传到了对象存储,地址是:https://img.xxxx.cn/image/2023/ 那么这个时候你只需要批量将原本的https://www.xxx.cn/image/ 更改成https://img.xxxx.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,'旧域名地址','新域名地址');

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

3

海报

正在生成.....

评论 (0)

取消