
20260410更新
当域名发生变化时,文章中的图片链接将失效,无法显示,那么就需要修改地址。但挨个手动修改不现实,因为一般这种连接比较多,难以准确查找。下面就说一下通过phpMyAdmin工具快速修正数据库文章图片,文件链接地址,此方式也可以批量替换指定内容。
1.确定要替换的内容,就是旧的域名和新的域名
例如:
网站原来的图片ABC.jpg旧的地址是:https://xxx.com/ABC.jpg
新的地址是:https://xxx.com/image/ABC.jpg
那么需要批量替换
旧网址:https://xxx.com/
为新的网址:https://xxx.com/image/
图片的名字不用输入,即可达到批量替换图片链接的目的。
2.用phpMyAdmin进入typecho数据库
3.选中typecho_contents文章这个表
4.点击“SQL”
5.输入下面的命令
UPDATEtypecho_contentsSETtext= REPLACE(text,'旧域名地址','新域名地址');
6.点击“执行”后会提示是否成功,影响了多少数据
7.同样可以替换其它表的内容:选中typecho_fields表,点击“SQL”输入下面的命令,点击“执行”
UPDATEtypecho_fieldsSETstr_value= REPLACE(str_value,'旧域名地址','新域名地址');
UPDATE
typecho_contents
SET
text
= REPLACE(
text
,’https://i1.wp.com/tva’,’https://xxx.com/s.php?u=https://tva’);
UPDATE
typecho_fields
SET
str_value
= REPLACE(
str_value
,’https://i1.wp.com/tva’,’https://xxx.com/s.php?u=https://tva’);
‘旧域名地址’,’新域名地址’
同样的关于wordpress来讲,进入wordpress数据库后,选中wp_posts文章这个表,然后点上面的搜索,挑选查找和掉换,输入之前的图片或者文件地址和以后的地址,字段挑选post_content,确认后执行便可批量修正。
来源http://www.pxsky.net/code-1381.html
20240425更新
微博图床又尬了 之前的 https://image.baidu.com/search/down?url=https://tvax1.sinaimg.cn/
换成https://image.baidu.com/search/down?thumburl=https://baidu.com&url=https://tva
哎呦不错主题管理要手动更改头图和首页置顶大图
改文章里的内容 在数据库左侧选中 typecho_contents
typecho 数据库 批量修改文章内容
UPDATE `typecho_contents` SET `text` = REPLACE(`text`,’原内容’,’新内容’);
—————
2022年12月29日 更新
https://aiyoubucuo.com/
typecho 数据库 封面变更
UPDATE `typecho_fields` SET `str_value` = REPLACE( `str_value` , 'https://fc.sinaimg.cn/', 'https://image.baidu.com/search/down?url=https://tvax1.sinaimg.cn/' )
typecho 数据库 批量修改文章内容
UPDATE `typecho_contents` SET `text` = REPLACE(`text`,’原内容’,’新内容’);
—————————
Typecho 网站域名更换,分成两部分,一部分是网站通用的域名更换的准备工作,另一部分是针对 Typecho 的网站域名更换。
通用网站域名更换方法
1、域名解析,把新网站域名解析到网站IP上。
2、修改 web 服务器配置文件,如 nginx.conf 、.htaccess、以及配置 SSL 证书等。
3、修改站点配置和网站内容。
Typecho 网站域名更换
Typecho 网站的域名更换方法和上面的基本一致,在第三点上可能有一些通过数据库操作的便捷方法。
对于网站配置和网站内容的修改,一种办法是进入到网站后台,挨个进行修改,只是这种方法太过于麻烦和耗时,另一种简易的办法是通过数据库直接进行修改,非常便捷,有遗漏的手动进行查漏补缺即可。
以下 SQL 语句默认表前缀为 typecho_ ,若你的数据库表前缀不是 typecho_ ,请自行修改语句。
修改 typecho_options 表
将网站的设置里的域名替换成新的域名:
UPDATE `typecho_options` SET `value` = '新域名地址' WHERE `typecho_options`.`name` = 'siteUrl' AND `typecho_options`.`user` =0;复制
修改 typecho_contents 表
将网站文章里的旧域名替换成新的域名:
UPDATE `typecho_contents` SET `text` = REPLACE(`text`,'旧域名地址','新域名地址');复制
修改 typecho_users 表
将管理员的个人网站进行替换
UPDATE `typecho_users` SET `url` = REPLACE(`url`,'旧域名地址','新域名地址');复制
修改 typecho_comments 表
对评论中的管理员的域名,和评论中的旧域名进行替换
UPDATE `typecho_comments` SET `url` = REPLACE(`url`,'旧域名地址','新域名地址');复制
UPDATE `typecho_comments` SET `text` = REPLACE(`text`,'旧域名地址','新域名地址');复制
如果使用的域名邮箱,也建议进行更换
UPDATE `typecho_comments` SET `mail` = REPLACE(`mail`,'旧域名地址','新域名地址');复制
查漏补缺
如果还有其他的地方修改,参照上面的 SQL 语句进行替换即可,也可以进入网站后台手动进行修改~










