35+ stories, thoughts and ideas.35+ stories, thoughts and ideas.


stories, thoughts and ideas.

typecho 批量修改URL

cdn.jsdelivr.net被强之后,需要使用替代域名,一般有:
Fastly:fastly.jsdelivr.net
CloudFlare:test1.jsdelivr.net
CloudFlare:testingcf.jsdelivr.net
GCORE:gcore.jsdelivr.net

因为我的typecho数据库使用的是sqlite文件保存,下面以sqlite操作说明。

  1. 安装sqlite
sudo apt install sqlite
  1. 批量修改URL
sudo sqlite3  #使用sudo执行,避免db文件没有写权限
sqlite> .open DB_FILE.NAME  #打开指定db文件
sqlite> UPDATE `typecho_contents` SET `text` = REPLACE(`text`,'cdn.jsdelivr','testingcf.jsdelivr');
sqlite> UPDATE `typecho_fields` SET `str_value` = REPLACE(`str_value`,'cdn.jsdelivr','testingcf.jsdelivr');
sqlite> .exit

这样修改完成之后,首页有可能还不能正常显示图片,应该是缓存的原因,docker更新一次就可以了。

本原创文章未经允许不得转载 | 当前页面:35+ stories, thoughts and ideas. » typecho 批量修改URL

评论