文档说明:
由于Typecho本身的局限性,在使用附件上传的过程中,其引用的为绝对地址路径,这就导致我们在进行网站搬家特别是更换域名的过程中会出现图片404的问题,如果通过逐一修改已发布文章的方式来变动,就会尤其麻烦。
其实,我们可以通过SQL语句的Update方式来实现批量更新。
使用工具:
phpmyadmin/navicat等数据库管理工具
数据库语句:
# 后台设置域名:
UPDATE `typecho_options` SET `value` = '新域名' WHERE `typecho_options`.`name` = 'siteUrl' AND `typecho_options`.`user` =0;
# 文章中域名
UPDATE `typecho_contents` SET `text` = REPLACE(`text`,'原域名','新域名');
# 管理员网址
UPDATE `typecho_users` SET `url` = REPLACE(`url`,'原域名','新域名');
# 评论中域名
UPDATE `typecho_comments` SET `url` = REPLACE(`url`,'原域名','新域名');
UPDATE `typecho_comments` SET `text` = REPLACE(`text`,'原域名','新域名');
# 评论中名称
UPDATE `typecho_comments` SET `author` = REPLACE(`author`,'原名称','新名称');
# 评论中邮箱
UPDATE `typecho_comments` SET `mail` = REPLACE(`mail`,'原邮箱','新邮箱');
注意:
数据珍贵,请提前备份网站数据库
版权申明:
本文由胡家小子于2023/10/18在【日志屿】分享,特此申明。