使⽤SQL命令批量替换WordPress站点中图⽚的URL链接地址
导航狗中的图⽚使⽤的是图床的⽅式进⾏的存储,⼀开始我们使⽤的图床地址是
image16.zhaokaifeng
sql语句替换表中内容
但是,昨天,我们发布了⼀篇诵读作品,其中的⾳频⽂件也放到了这个以image16开头的图床⾥⾯了。很显然,把⾳频放到以image开头的URL中并不合适。因此,我们想了下⾯两个办法:
⽅法⼀:
创建⼀个专门⽤于存放⾳频⽂件的⽂件服务器及相应的URL,类似的还可能要创建⼀个专门存储视频的⽂件服务器及相应的URL,这样就是将图⽚、⾳频和视频分开存储。这样做的好处是不⽤改变原来的图⽚的URL,只需要把昨天那⼀个⾳频⽂件转换⼀个存储位置就可以。
⽅法⼆:
替换image16.zhaokaifeng这个URL为documents.zhaokaifeng这个URL.
最终,考虑到就⽬前⽽⾔,同时使⽤多个⽂件服务器并不⽅便管理,于是决定采⽤⽅法⼆。
具体操作步骤如下:
1.备份⼀下数据库。
2.登陆phpMyAdmin,点击“SQL”.
注:如果使⽤的是云服务器或者VPS,也可以直接在服务器中登陆SQL数据库进⾏操作。
输⼊以下SQL命令:
UPDATE YourDBName_posts SET post_content = REPLACE( post_content, 'YourOldUrl', 'YourNewUrl' )
3.点击“执⾏”就可以替换掉原来的URL.
4.替换URL后还需要去域名注册商哪⾥将主机记录由image16修改为documents.
5.由于导航狗媒体⽂件的存储使⽤的是⼜拍云的对象存储,因此,修改域名后还需要去⼜拍云做⼀下更改,将绑定的域名更改
为documents.zhaokaifeng
6.如果之前为对象存储设置过HTTPS,更改域名后要重新设置⼀下。
⾄此,导航狗⽂件服务器的域名更换⼯作全部完成。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。