menu
AMENG
Carpe Diem and Do what I like.
Typecho 网站域名更换方法

access_time
brush 407个字
whatshot 415 ℃

Typecho 网站域名更换,分成两部分,一部分是网站通用的域名更换的准备工作,另一部分是针对 Typecho 的网站域名更换。

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

Typecho 网站域名更换
Typecho 网站的域名更换方法和上面的基本一致,在第三点上可能有一些通过数据库操作的便捷方法。
对于网站配置和网站内容的修改,一种办法是进入到网站后台,挨个进行修改,只是这种方法太过于麻烦和耗时,另一种简易的办法是通过数据库直接进行修改,非常便捷,有遗漏的手动进行查漏补缺即可。

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

修改 typecho_options 表
将网站的设置里的域名替换成新的域名:

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

修改 typecho_contents 表

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

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

修改 typecho_users 表

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

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

修改 typecho_comments 表

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

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

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

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

#如无特别声明,该文章均为 AMENG 原创,转载请遵循 署名-非商业性使用 4.0 国际(CC BY-NC 4.0) 协议,即转载请注明文章来源。
#最后编辑时间为: 2021 年 08 月 31 日


create 添加新评论


account_circle
email
language
textsms