本文最后更新于 2025-06-04,文章内容可能已经过时。

站点迁移、域名变更后,许多页面还是之前的url,手动一个一个改显然不显示,在另一篇文章中教到了图片的配置,现在还得修改一下媒体、页面的URL。

网上几乎没有这方面的教程,理论上都是操作halo的数据库就能达成,于是查看halo的数据库。

如图,只有一张表,分别两个字段,name和data,我们要修改的数据就在data内的bin文件中。

我们可以通过phpmyadmina的搜索替换功能进行url替换(如上图),或者执行:

UPDATE extensions SET data = REPLACEdata, 'old.com', 'new.com') WHERE data LIKE '%old.com%' COLLATE utf8mb4_bin