TONY 发表于 2013-02-27 23:25:07

Discuz x2.5删帖后地址返回200状态码的解决方法(完善版)

很多站长因为删除内容违规帖子,出现被收录删除的帖子返回200状态码,不能从百度收录中清楚,那如何才能使用Discuz! X2.5 帖子被删除后跳转至404,也就是帖子被删除返回404状态码呢?下面分享下解决方法:

Discuz! X2.5 的解决办法如下:
找到文件:source\module\forum\forum_viewthread.php中的:
showmessage('thread_nonexistence');
在上面添加如下代码:header('HTTP/1.1 404 Not Found');
header('status: 404 Not Found');
或者直接跳转到404页面
dheader("Location: 404.html");
Discuz! X2.0 的解决办法如下:
查找文件 \source\module\forum\forum_viewthread.php中搜索
my_thread_log('redelete', array('tid' => $_G['gp_tid']));
然后在下面添加这行代码
dheader("Location: 404.html");
404.html是你定义的404页面,路径你自己决定。
然后你就能解决,帖子被删除或者被审核,然后能跳转至404页面了。

注明:此贴是根据站帮网上的帖子改的,站帮的改法,会显示404状态码,但是用户在IE内核浏览器下打不开页面(谷歌浏览器下可以打开),根据TONY的更改,稍作调整,就可以达到原来的效果,而且带了404状态码。感谢原作者!

渔舟唱晚 发表于 2013-02-28 21:19:19

这个是好东西,实用的啊。。。。

浅浅、笑时光 发表于 2013-04-19 20:41:39

好东西,找半天了,终于在这个论坛找到了!

网站排名优化 发表于 2025-11-11 06:16:30

完全赞同,我也是这么认为的,英雄所见略同~

商摆小路 发表于 2025-11-11 06:16:45

这个思路很新颖,打开了新世界的大门,谢谢分享

ljpayy2012 发表于 2026-03-12 06:30:46

楼主太厉害了,整理得这么详细,必须支持

WL198505271314 发表于 2026-04-11 02:56:00

蹲了这么久,终于看到有价值的讨论,支持一下!

aaa1184697582 发表于 2026-06-12 12:07:38

内容很干货,没有多余的废话,值得反复看

风景 发表于 2026-08-01 03:06:17

楼主辛苦了,整理这么多内容,必须点赞收藏

脆-柿子 发表于 2026-08-14 00:23:26

学习到了,之前一直没注意过这个点,受教了
页: [1]
查看完整版本: Discuz x2.5删帖后地址返回200状态码的解决方法(完善版)