香港独立IP空间
香港php空间
美国php空间
域名注册

站长朋友们都知道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安装模板的时候提示“对不起,您安装的不是正版应用,安装程序无法继续执行”

 

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

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档