请选择 进入手机版 | 继续访问电脑版
查看: 870|回复: 14

[求助] 关于删除或不存在的帖子返回 404

[复制链接]

17

主题

111

回帖

238

积分

炉火纯青

贡献
0 点
金币
97 个
发表于 2022-10-11 21:40:53 | 显示全部楼层 |阅读模式
看网上很多文章介绍的方法,实际上都是返回 200,怎么才能返回  404呢,看了下dismall.com 就能返回 404

帖子删除,返回404的解决方法:
文件位置:source\module\forum\forum_viewthread.php,第26行:
if(!$_G['forum_thread'] || !$_G['forum']) {   showmessage('thread_nonexistence');}
修改为:
if(!$_G['forum_thread'] || !$_G['forum']) {    header('HTTP/1.1 404 Not Found');    header('status: 404 Not Found');    include("404/index.html");    exit();}

我知道答案 回答被采纳将会获得5 金币 + 10 金币 已有14人回答
回复

使用道具 举报

17

主题

111

回帖

238

积分

炉火纯青

贡献
0 点
金币
97 个
 楼主| 发表于 2022-10-11 22:28:03 | 显示全部楼层
如图,返回的 200,不是 404
1.png
回复 支持 反对

使用道具 举报

242

主题

1011

回帖

1336

积分

已臻大成

贡献
0 点
金币
18 个
发表于 2022-10-12 06:05:45 来自手机 | 显示全部楼层
原来一直收录很好,突然相当长一段时间没有收录,应该是被k站,莫名其妙始终没找到原因,现在才知道是这个原因
回复 支持 反对

使用道具 举报

17

主题

111

回帖

238

积分

炉火纯青

贡献
0 点
金币
97 个
 楼主| 发表于 2022-10-12 10:53:58 来自手机 | 显示全部楼层
ysx24 发表于 2022-10-12 06:05
原来一直收录很好,突然相当长一段时间没有收录,应该是被k站,莫名其妙始终没找到原因,现在才知道是这个 ...

有办法解决吗,官方论坛就可以返回404不知咋弄的
回复 支持 反对

使用道具 举报

24

主题

1133

回帖

1926

积分

应用开发者

Discuz! 运维

贡献
2 点
金币
548 个
QQ
发表于 2022-10-12 11:05:03 来自手机 | 显示全部楼层
https://addon.dismall.com/plugins/nciaer_thread404seo.html?union=9252YMBQIXFBIMJW
回复 支持 反对

使用道具 举报

6

主题

31

回帖

43

积分

应用开发者

贡献
0 点
金币
5 个
发表于 2022-10-12 11:11:06 | 显示全部楼层
https://blog.csdn.net/weixin_39687301/article/details/117727072
回复 支持 反对

使用道具 举报

17

主题

111

回帖

238

积分

炉火纯青

贡献
0 点
金币
97 个
 楼主| 发表于 2022-10-12 12:09:18 来自手机 | 显示全部楼层
缘_Dz! 发表于 2022-10-12 11:11
https://blog.csdn.net/weixin_39687301/article/details/117727072

我一楼贴的就这个代购,实际返回的200
回复 支持 反对

使用道具 举报

17

主题

111

回帖

238

积分

炉火纯青

贡献
0 点
金币
97 个
 楼主| 发表于 2022-10-12 12:10:43 来自手机 | 显示全部楼层
科站网 发表于 2022-10-12 11:05
https://addon.dismall.com/plugins/nciaer_thread404seo.html?union=9252YMBQIXFBIMJW

不想装插件,有直接修改代码的方法吗
回复 支持 反对

使用道具 举报

17

主题

68

回帖

140

积分

渐入佳境

贡献
0 点
金币
49 个
发表于 2022-10-12 12:39:24 | 显示全部楼层
1、访问 不存在/被删/审核中 的帖子时,返回404状态码。
打开 source/module/forum/forum_viewthread.php 文件,
  1. showmessage('thread_nonexistence');
复制代码

替换

  1. <div style="-webkit-text-stroke: 0.665px currentcolor; font-feature-settings: " liga"="" 0;="" font-variant-numeric:="" proportional-nums;="" font-variant-east-asian:="" normal;="" font-optical-sizing:="" auto;="" font-kerning:="" -webkit-font-smoothing:="" antialiased="" !important;="" text-rendering:="" optimizelegibility="" !important;"="">header('HTTP/1.1 404 Not Found'); </div><div style="-webkit-text-stroke: 0.665px currentcolor; font-feature-settings: " liga"="" 0;="" font-variant-numeric:="" proportional-nums;="" font-variant-east-asian:="" normal;="" font-optical-sizing:="" auto;="" font-kerning:="" -webkit-font-smoothing:="" antialiased="" !important;="" text-rendering:="" optimizelegibility="" !important;"="">header('status: 404 Not Found');</div><div style="-webkit-text-stroke: 0.665px currentcolor; font-feature-settings: " liga"="" 0;="" font-variant-numeric:="" proportional-nums;="" font-variant-east-asian:="" normal;="" font-optical-sizing:="" auto;="" font-kerning:="" -webkit-font-smoothing:="" antialiased="" !important;="" text-rendering:="" optimizelegibility="" !important;"="">include('err404.htm');exit();</div>
复制代码
更新下缓存,err404.htm这个文件你自己找一个放在根目录下。


X3.5 建筑资源吧 www.jzbar.net
回复 支持 反对

使用道具 举报

242

主题

1011

回帖

1336

积分

已臻大成

贡献
0 点
金币
18 个
发表于 2022-10-12 19:13:50 | 显示全部楼层
建筑资源吧 发表于 2022-10-12 12:39
1、访问 不存在/被删/审核中 的帖子时,返回404状态码。
打开 source/module/forum/forum_viewthread.php  ...

forum_viewthread.php 里
没showmessage('thread_nonexistence');
这行代码吧
怎么搜不到?
静能挂机骂队友,动能千里送人头
问君能有几多愁,五人四坑二十投
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

添加有偿服务QQ
添加有偿服务微信