Typecho 网站更换域名操作指南

学习
1004 5

Typecho logo

1、通用网站域名更换方法

  1. 域名解析,把新网站域名解析到网站 IP 上
  2. 修改 web 服务器配置文件,如 nginx.conf 、.htaccess、以及配置 SSL 证书等
  3. 修改站点配置和网站内容

2、Typecho 网站域名更换

Typecho 网站的域名更换方法和上面的基本一致,在第三点上可能有一些通过数据库操作的便捷方法。

对于网站配置和网站内容的修改,一种办法是进入到网站后台,挨个进行修改,只是这种方法太过于麻烦和耗时,另一种简易的办法是通过数据库直接进行修改,非常便捷,有遗漏的手动进行查漏补缺即可。

以下 SQL 语句默认表前缀为 typecho_,若你的数据库表前缀不是 typecho_,请自行修改语句。

2.1 修改 typecho\_options 表

将网站的设置里的域名替换成新的域名:

UPDATE `typecho_options` SET `value` = '新域名地址' WHERE `typecho_options`.`name` = 'siteUrl' AND `typecho_options`.`user` =0;

2.2 修改 typecho\_contents 表

将网站文章里的旧域名替换成新的域名:

UPDATE `typecho_contents` SET `text` = REPLACE(`text`,'旧域名地址','新域名地址');

2.3 修改 typecho\_users 表

将管理员的个人网站进行替换:

UPDATE `typecho_users` SET `url` = REPLACE(`url`,'旧域名地址','新域名地址');

2.4 修改 typecho\_comments 表

对评论中的管理员的域名,和评论中的旧域名进行替换:

UPDATE `typecho_comments` SET `url` = REPLACE(`url`,'旧域名地址','新域名地址');

UPDATE `typecho_comments` SET `text` = REPLACE(`text`,'旧域名地址','新域名地址');

如果使用的域名邮箱,也建议进行更换:

UPDATE `typecho_comments` SET `mail` = REPLACE(`mail`,'旧域名地址','新域名地址');

2.5 查漏补缺

如果还有其他的地方修改,参照上面的 SQL 语句进行替换即可,也可以进入网站后台手动进行修改~

最后更新 2024-08-01
评论 ( 5 )
OωO
隐私评论
  1. 昨天给本站搬家到了宁波机房,今日修复图片链接地址,非常好用。

    1个月前河北省邢台市回复
  2. 可以看泽泽的插件,直接在插件设置里面修改,不用到数据库操作

    4个月前广西南宁市回复
    1. @蓝河

      如果有这样的插件那就太好了,不用这么麻烦了。赶紧去留存一份去。

      3个月前河北省邢台市回复
  3. 方法可以留着备用,如果经常折腾域名

    4个月前贵州省贵阳市回复
    1. @刘郎

      嗯嗯,我也就是留存备用的,不经常折腾的

      3个月前河北省邢台市回复