《天马》

 找回密码
 注册

强烈推荐:微信免注册登录

搜索
热搜: 投稿 公告 密码
文化破圈 短视频推广免费录制音频,入驻喜马拉雅作家档案(欢迎加入)
查看: 2337|回复: 0
收起左侧

[网站历史] “插件不存在或已关闭”如何设置返回404状态?

[复制链接]

1873

作品

2183

互动

2万

积分

创始人

成绩
16424
威望
11339
精华
3
粉丝
109
好友
155
注册时间
2018-1-30
最后登录
2024-4-23
在线时间
8940 小时
性别
发表于 2020-10-20 12:33:34 | 显示全部楼层 |阅读模式
“插件不存在或已关闭”如何设置返回404状态?

http://www.vuln.cn/698

之前给大家分享了修改Discuz帖子/文章被删除后跳转至404页面,并返回404状态,让大家知道了如何设置帖子或者文章被删除了后返回404状态,从而对404更有利。(修改404的重要性就不再赘述了,懂的自然懂。)

那么如果插件被删了,出现“插件不存在或已关闭”

“插件不存在或已关闭”如何设置返回404状态?

“插件不存在或已关闭”如何设置返回404状态?

那么如何使这样一个页面也返回404代码呢?

在解决这样一个问题之前我也百度了一下,这个问题关注的人并不多,有人有这样的疑问,但是没有解决,所以没有从度娘那里找到答案。在苦苦折腾一番之后终于找到了代码在哪里修改,特此给大家分享一下。

解决步骤

1、打开网站根目录,找到“plugin.php”文件,最好使用专业点的软件打开,比如editplus、dreamweaver等。

2、找到第37行代码,具体位置:


if(empty($identifier) || !preg_match("/^[a-z0-9_-]+$/i", $module) || !in_array($identifier, $_G['setting']['plugins']['available'])) {        showmessage('plugin_nonexistence');

将其中的

showmessage('plugin_nonexistence');

替换成:

header('HTTP/1.1 404 Not Found');header('status: 404 Not Found');include("404/index.html");exit();

因为“showmessage('plugin_nonexistence');”这一段在文件里出现比较多,37行的替换掉对于seo效果是最好的,其他的可以不用管,

其中“404/index.html”为自己设置的404页面的路径。

效果演示:修改之前:

“插件不存在或已关闭”如何设置返回404状态?

“插件不存在或已关闭”如何设置返回404状态?

修改之后:

“插件不存在或已关闭”如何设置返回404状态?

“插件不存在或已关闭”如何设置返回404状态?


作者其它文章




上一篇:关于重新选拔版主的通知。
下一篇:DISCUZ论坛404页面制作方法(被删帖子跳转404页面)

站长微信
扫一扫即可获得帮助
回复

使用道具 举报

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

本版积分规则

QQ|域名服务|西方经典阅读|古代经典|近代经典诗歌|近代经典散文|近代经典小说|作家档案|Archiver|手机客户端|小黑屋|域名申诉|域名仲裁|企业建站|联系我们|域名申诉仲裁|杂文评论|龙舞网络|天马原创文学网 ( 冀ICP备11025393号-6 冀ICP备2021004524号 )|网站地图

GMT+8, 2024-4-24 02:03 , Processed in 0.437500 second(s), 30 queries , File On.

冀公网安备:13032302000108 冀ICP备11025393号-6 

文章版权归天马原创文学网和作者所有,未经许可,不得转载。 

天马原创文学网是秦皇岛市抚宁区作家协会主办的文学交流平台。 

本站内容仅供抚宁区及部分域外作家学习交流,不涉及印刷和文化产品,是免费的非经营性网站。 

名誉站长:孙书柱、桑恒昌

By Dz! X3.4

快速回复 返回顶部 返回列表