批量更换博客全站图床链接

admin
1天前发布 /正在检测是否收录...

批量更换博客全站图床链接

原文地址 https://imkee.com/45.html

需要大批修正一切文章的所用图片链接和一些文件链接地址,手动修正不太现实,因为一般这种连接比较多,难以准确查找,下面就说一下通过phpMyAdmin工具快速修正数据库文章图片,文件链接地址,此方式也可以批量替换指定内容

一、Typecho

phpMyAdmin 管理工具

  由于本站使用虚拟主机,所以可以登录数据库管理 phpMyAdmin 进行修改。
  打开数据库管理工具,选择 Typecho 的数据库,选择 typecho_contents 表,点击 SQL,执行下列 sql 语句。

image

1、选中typecho_contents文章这个表

image

2、点击“SQL”

image

3、输入下面的命令:

/* 更改文章内图片 */
UPDATE typecho_contents SET text = REPLACE(text,'旧域名地址','新域名地址');
/* 更改封面图片 */
UPDATE typecho_fields SET str_value = REPLACE(str_value,'旧域名地址','新域名地址');

  执行后即显示批量更改成功,此时就可以回到博客的文章中查看图片链接是否正确、图片是否正常显示了~

知识延伸

修改 typecho_options 表

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

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

修改 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`,'旧域名地址','新域名地址');

二、Wordpress

数据库命令批量替换通过MySQL的操作命令语句进行更新Update所有的文章中图片链接地址。需要注意的是,新手在操作前一定要备份好数据库,以免操作错误还有后路可退。如何备份数据库,这里就不详说自行在网上搜索相关教程。登录自己的数据库管理后台,登录PHPMyadmin数据库管理软件,登陆后台选择对应的数据库wp_posts​表,如下图:

image

执行SQL命令行操作:

UPDATE wp_posts SET post_content = REPLACE( post_content, '旧路径', '新路径' );

image

UPDATE语句命令说明

UPDATE 表名 SET 字段 \= REPLACE(字段,'待替换内容','替换值');

表名和字段名都不需要引号,只是在待替换内容和替换值上是需要引号的,因为他们是字符串类型的这里要注意。

这里可以使用wordpress插件WPReplace

image

image

© 版权声明
THE END
喜欢就支持一下吧
点赞 0 分享 收藏
评论
所有页面的评论已关闭