最近博客更换了域名,在网上搜集整理了如何批量更换Typecho的域名。
主要都是进入数据库直接SQL语句操作,所以操作前做好网站数据的备份。
1、在数据库里面执行下面的语句来批量更换文章中旧域名地址。
UPDATE typecho_contents SETtext = REPLACE(text ,'旧域名地址','新域名地址');
2、替换留言板里的域名
UPDATE `typecho_comments` SET `url` = REPLACE(`url`,'原域名','新域名');
UPDATE `typecho_comments` SET `text` = REPLACE(`text`,'原域名','新域名');
3、替换留言板里的名称
UPDATE `typecho_comments` SET `author` = REPLACE(`author`,'原名称','新名称');
4、替换留言板里的邮箱地址
UPDATE `typecho_comments` SET `mail` = REPLACE(`mail`,'原邮箱','新邮箱');
5、批量更换文章头图地址,特别是和我一样使用了handsome主题的会发现首页文章头图全都不显示,还要执行下面命令。
UPDATE typecho_fields SET str_value = REPLACE(str_value,'旧域名地址','新域名地址');
命令具体执行方法:
步骤 1:访问 phpMyAdmin
- 打开浏览器,在地址栏输入 phpMyAdmin 的访问地址
- 通常是
http://你的网站域名/phpmyadmin
- 或本地服务器
http://localhost/phpmyadmin
或http://你的服务器ip/phpmyadmin
- 通常是
步骤 2:登录管理面板
-
在登录页面输入数据库账号和密码
- 用户名:通常是
root
(本地服务器默认)或你的数据库用户名 - 密码:对应数据库用户的密码(本地服务器初始可能为空)
- 用户名:通常是
步骤 3:选择数据库(可选)
- 登录后,在左侧导航栏中可以看到所有可用的数据库
- 点击你要操作的数据库名称,将其选中
步骤 4:执行 SQL 命令
- 点击顶部菜单栏中的 "SQL" 选项卡
- 在出现的文本框中输入对应的SQL 命令。
- 输入完成后,点击页面底部右侧的 "执行" 按钮运行 SQL 命令
步骤 5:查看执行结果
- 执行成功后,会显示影响了几条数据。
注意:执行 SQL 命令前建议先备份数据。