生活在常宁,爱上常宁论坛! 广告服务

 找回密码
 免费注册

手机号码,快捷登录

1940查看|0回复

[Discuz!安装使用] 解决Discuz! X2.5 帖子被删除后跳转至404,帖子被删除返回404状态。返回状态码是200

[Discuz!安装使用] [复制链接]
发表于 2013-5-29 03:11:10 | 显示全部楼层 |阅读模式
解决Discuz! X2.5 帖子被删除后跳转至404,帖子被删除返回404状态。


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

中的:
  1. showmessage('thread_nonexistence');
复制代码
替换为:
  1. header('HTTP/1.1 404 Not Found');
  2. header('status: 404 Not Found');
  3. require('404.php');
  4. exit();
复制代码
然后自己再去设置404页面。
游客,如果您要查看本帖隐藏内容请回复

也可以直接跳转到跟目录的 404.html
把代码替换为:
  1. dheader("Location: 404.html");
复制代码
Discuz! X2.0 的解决办法如下:

找到这个文件 \source\module\forum\forum_viewthread.php
然后找到这行代码
  1. my_thread_log('redelete', array('tid' => $$$$$$$$$$$$$$$$_G['gp_tid']));
复制代码
应该是在22行那。然后在它下面添加这行代码
  1. dheader("Location: 404.html");
复制代码
404.html是你定义的404页面,路径你自己决定。
然后你就能解决,帖子被删除或者被审核,然后能跳转至404页面了。

游客,如果您要查看本帖隐藏内容请回复



您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

b6广告位招商
快速回复 返回顶部 返回列表