新闻中心

Discuz x2.5论坛删除违规帖子后地址返回状态码200的解决方法

作者 / 无忧主机 时间 2014-03-24 17:55:52

站长朋友们都知道discuz是一个开源的论坛程序。有无数的站长朋友建立论坛都是用的这个开源程序吧。现在discuz已经升级到3.0以上了。很多BUG都被打了补丁,可以说是比较完美了。可是无忧主机小编今天仍然遇到了这样的一个问题。有些站长因为升级麻烦还在使用DZ X2.5的这个版本。但是一个站长在删除违规帖子时就遇到了问题。那就是删除违规帖子后地址居然返回了状态码200.提示:“帖子已经被删除或者不存在或者正在审核”大家都知道如果状态码这样提示200对搜索引擎是非常不友好的,不利于优化。那么我们可以让它跳转到404岂不是更好吗?下面小编给大家分享下设置的步骤: 第一步: 找到文件:source\module\forum\forum_viewthread.php中的: showmessage('thread_nonexistence'); 替换为: header('HTTP/1.1 404 Not Found'); header('status: 404 Not Found'); include('404.html'); exit(); 这段代码的意思是设置后就会跳转到404 页面,如果没有404就会自动退出了。404就是您定义的404.html.至于路径可以自己决定。 设置完成后就可以解决,帖子被删除后或者不存在。自动跳转到404页面了。设置方法简单易懂希望这篇文章能帮到有需要的站长朋友。感谢大家对无忧主机的支持。 相关文章推荐阅读: DISCUZ!论坛出现“未定义操作”常见问题及处理方法集合帖 DISCUZ出现“抱歉,当前存在的网络问题或服务器繁忙···”问题解决办法 DISCUZ安装模板的时候提示“对不起,您安装的不是正版应用,安装程序无法继续执行”  

本文地址:https://www.51php.com/discuz/13722.html

1
1
1
1
1
1
1