首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]Discuz删除版块和帖子后地址非404页面的解决方法

发布于 2025-03-29 15:59:12
0
28

很多站长因为删除内容违规版块和帖子,出现被收录删除的帖子返回200状态码,进入提示“抱歉,指定的主题不存在或已被删除或正在被审核”,那如何才能使用帖子被删除后跳转至404页面,也就是帖子被删除返回40...

很多站长因为删除内容违规版块和帖子,出现被收录删除的帖子返回200状态码,进入提示“抱歉,指定的主题不存在或已被删除或正在被审核”,那如何才能使用帖子被删除后跳转至404页面,也就是帖子被删除返回404状态码呢?

解决方法

找到文件:source/module/forum/forum_forumdisplay.php中的

showmessage('forum_nonexistence', NULL);

找到文件:source\module\forum\forum_viewthread.php中的

showmessage('thread_nonexistence');

两个地方替换为

header('status: 404 Not Found');include('404.html');exit();

404.html是你定义的404页面,路径你自己决定。

然后你就能解决,帖子被删除或者被审核,然后能跳转至404页面了,更有利于搜索引擎优化。

评论
一个月内的热帖推荐
九秘
Lv.1种子选手

209

帖子

18

小组

362

积分

站长交流