IITT网络服务中心

标题: discuz迁移OSS云存储后,批量修改文章图片URL [打印本页]

作者: admin    时间: 2016-12-8 04:32
标题: discuz迁移OSS云存储后,批量修改文章图片URL
我们搬家或者更换域名后,发现discuz的文章图片地址往往还是原来的域名,无论我们怎么改都无动于衷雷打不动。通过SQL升级方法可以批量修改文章内容页图片的绝对地址。
我们要将A域名修改成B域名, 修改UPDATE `pre_portal_article_content` SET `content` = replace(content, 'A', 'B') WHERE `content` LIKE '%A%';
把里面的A换成需要修改的内容,B换成要替换的内容,可以是任何字符


如下
  1. UPDATE `pre_portal_article_content` SET `content` = replace(content, 'A', 'B') WHERE `content` LIKE '%A%';
复制代码
例如原来的域名为:www.reteng.cc  修改为 down.reteng.cc
  1. UPDATE `pre_portal_article_content` SET `content` = replace(content, 'www.reteng.cc', 'down.reteng.cc') WHERE `content` LIKE '%www.reteng.cc%';
复制代码
如果原来的附件地址有data/attachment,要一并改成不带data/attachment,可以修改任意内容,并不只是域名
  1. UPDATE `pre_portal_article_content` SET `content` = replace(content, 'www.reteng.cc/data/attachment', 'down.reteng.cc') WHERE `content` LIKE '%www.reteng.cc/data/attachment%';
复制代码
如果大量采集,帖子图片也是绝对地址的可以如下:
UPDATE `pre_forum_post` SET `message` = replace(message, 'data/attachment', 'http://down.reteng.cc/data/attachment')  WHERE  `message` LIKE '%data/attachment%';

  1. UPDATE `pre_forum_post` SET `message` = replace(message, 'data/attachment', 'http://down.reteng.cc/data/attachment')  WHERE  `message` LIKE '%data/attachment%';
复制代码








欢迎光临 IITT网络服务中心 (http://service.iitt.cc/) Powered by Discuz! X3