返回列表 发帖
查看: 1236|回复: 4

[已解决] 有没有办法 快捷替换帖子内的超链旧域名?

72

主题

198

回帖

291

积分

炉火纯青

贡献
0 点
金币
2 个
发表于 2024-6-28 07:22:22 来自手机 | 查看全部 |阅读模式

以前我使用过
曾经做过灰产的域名,
后来才知道,
果断放弃,重新换了一个;

问题来了,
旧域名在论坛帖子内,
曾经做有很多站内的超链接,
现在点击都是跳到黄站,
好烦人!!

请教,如何快捷有效
替换掉这些帖子内超链的
旧域名?
或者快捷筛查出哪些帖子有
旧域名的?

我目前试过后台
词语过滤审核替换,
但没有起作用,
所以来这请教大神们,
有没有办法?
1 贡献

最佳答案

UPDATE pre_forum_post
SET message = REPLACE(message, 'www.old.com', 'www.new.com');


执行这条sql即可,  执行前 先将 其中的 www.old.com 替换成你的 旧域名 , www.new.com 替换成你的新域名

回复

使用道具 举报

14

主题

3459

回帖

5885

积分

应用开发者

贡献
409 点
金币
172 个
QQ
发表于 2024-6-28 07:50:17 | 查看全部
UPDATE pre_forum_post
SET message = REPLACE(message, 'www.old.com', 'www.new.com');


执行这条sql即可,  执行前 先将 其中的 www.old.com 替换成你的 旧域名 , www.new.com 替换成你的新域名

回复 1

使用道具 举报

31

主题

6032

回帖

1万

积分

应用开发者

贡献
628 点
金币
1444 个
QQ
发表于 2024-6-28 07:51:01 | 查看全部
如果数据量大,批量全部替换性能上不太好。建议考虑做个插件,每次打开帖子的时间检测替换,一段时间之后,基本上该换的就换完了
回复

使用道具 举报

72

主题

198

回帖

291

积分

炉火纯青

贡献
0 点
金币
2 个
 楼主| 发表于 2024-6-28 10:18:16 | 查看全部
天外飘仙 发表于 2024-6-28 07:50
UPDATE pre_forum_post
SET message = REPLACE(message, 'www.old.com', 'www.new.com');

Nb.....我服了你。。。。。
回复

使用道具 举报

62

主题

378

回帖

507

积分

自成一派

贡献
6 点
金币
5 个
发表于 2024-6-28 15:32:35 | 查看全部
  1. Discuz 批量替换/修改门户文章标题、内容 SQL命令:
  2. 批量替换门户文章标题:
  3. UPDATE pre_portal_article_content SET content=REPLACE(subject,'替换前','替换后');
  4. 批量替换门户文章内容:
  5. UPDATE pre_portal_article_content SET content=REPLACE(content,'替换前','替换后');
  6. 批量替换论坛贴子标题:
  7. UPDATE pre_forum_thread SET subject=REPLACE(subject,'替换前','替换后');

  8. 批量替换论坛贴子内容:
  9. UPDATE pre_forum_post SET message=REPLACE(message,'sell','wmsell');
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2025-10-21 07:52 , Processed in 0.040016 second(s), 12 queries , Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表