直接更新数据库
以下命令的操作基于你当前的数据库表前缀默认为typecho_
,如果不是,那么自行更正,以我之前的域名为旧域名
,新域名为新域名
为例。
修改typecho_options
UPDATE `typecho_options` SET `value` = '新域名' WHERE `typecho_options`.`name` = 'siteUrl' AND `typecho_options`.`user` =0;
修改文章正文
替换图片链接
UPDATE `typecho_contents` SET `text` = REPLACE(`text`,'旧域名','新域名');
替换文章中的部分超链接
UPDATE `typecho_contents` SET `text` = REPLACE(`text`,'旧域名','新域名');
如果像我一样之前的图片使用了CDN加速,且图片地址用的是自定义域名,那么一定要先替换 图片链接再替换内容其他超链接。
管理员个人页面
UPDATE `typecho_users` SET `url` = REPLACE(`url`,'旧域名','新域名');
搬家后可能会遇到的问题
如果你使用的是LNMP,之前配置了伪静态,那么搬家后一定不要忘了伪静态的配置,不然会出现首页能打开,其他页面404的情况
本文由 Ethan 创作,采用 知识共享署名4.0 国际许可协议进行许可。
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。