zabbix3修改报错网页将加404报错

文件为include/func.inc.php

cp include/func.inc.php  include/func.inc.php_$(date ‘+%Y%m%d%H%M‘)

vi  include/func.inc.php

在适合的地方加入获取当前页面完整URL地址,如在function access_deny($mode = ACCESS_DENY_OBJECT) {前加入:

function get_url() {

$sys_protocal = isset($_SERVER[‘SERVER_PORT‘]) && $_SERVER[‘SERVER_PORT‘] == ‘443‘ ? ‘https://‘ : ‘http://‘;

$php_self = $_SERVER[‘PHP_SELF‘] ? $_SERVER[‘PHP_SELF‘] : $_SERVER[‘SCRIPT_NAME‘];

$path_info = isset($_SERVER[‘PATH_INFO‘]) ? $_SERVER[‘PATH_INFO‘] : ‘‘;

$relate_url = isset($_SERVER[‘REQUEST_URI‘]) ? $_SERVER[‘REQUEST_URI‘] : $php_self.(isset($_SERVER[‘QUERY_STRING‘]) ? ‘?‘.$_SERVER[‘QUERY_STRING‘] : $path_info);

return $sys_protocal.(isset($_SERVER[‘HTTP_HOST‘]) ? $_SERVER[‘HTTP_HOST‘] : ‘‘).$relate_url;

}

修改为

1692                 else {

1693                         $data = [

1694                                 ‘header‘ => _(‘你还没有登录,无权限查看该网页。‘),

1695                                 ‘messages‘ => [

1696                                         _(‘你必须登录系统后才能查看该网页。‘),

1697                                         _(‘如果需要开通权限或者其它问题,请联系管理员(邮箱[email protected]),多谢。‘),

1698                                         _(‘你访问的链接为:‘),

1699                                         (get_url())

1700                                 ],

效果图:

加上404网页:

404.php内容如下:

[[email protected] html]# cat 404.php

<?php

define(‘ZBX_PAGE_NO_AUTHORIZATION‘, true);

require_once dirname(__FILE__).‘/include/config.inc.php‘;

access_deny(ACCESS_DENY_PAGE);

?>

效果图如下:

时间: 2024-11-10 00:35:55

zabbix3修改报错网页将加404报错的相关文章

httpd.conf详解,因为php始终报fileinfo扩展无法加载的错

1 # 2 # This is the main Apache HTTP server configuration file. It contains the 3 # configuration directives(官方指示) that give the server its instructions(指示). 4 # See <URL:http://httpd.apache.org/docs/2.4/> for detailed information. 5 # In particular

加域报错:“TCP/IP没有安装网络协议”

检查电脑后发现问题: 1.电脑不能自动获取IP地址 2.手动设置IP地址后加域报错 估计TCP/IP协议损坏,重新安装即可解决:以下为重装TCP/IP协议方法: 1.打开注册表编辑器,删除以下两个键: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2 2.用记事本打开%winroot%\inf\nett

报错:未能加载文件或程序集Microsoft.office.interop.excel,Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”HRESULT:0x80131040

报错:未能加载文件或程序集Microsoft.office.interop.excel,Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c” 或它的某一个依赖项.找到的程序清单定义与程序集引用不匹配.异常来自HRESULT:0x80131040 WIN7环境.在装有2003的excel的XP导出成功 一直用office2010dll调试,不能导出excel 2003等旧版的. 把microsoft.office.C

Centos系统创建用户oracle后,用该用户登陆系统,页面加载报错GConf error

Linux 的 GConf error 解决办法 问题: Centos系统创建用户oracle后,用该用户登陆系统,页面加载报错,导致重新进入Centos系统后出现: GConf error:Failed to contact configuration server;some possible cause are that you need to enable TCP/IP networking for ORBIT or you have stale NFSlocks due to a sys

记一次修改sga大小之后出现的一系列报错

记录一次修改sga大小之后出现的一系列报错 修改了oracle的sga大小之后,遇到了一系列的报错. 00844和00851报错 SQL> startup; ORA-00844: Parameter not taking MEMORY_TARGET into account ORA-00851: SGA_MAX_SIZE 2147483648 cannot be set to more than MEM SQL> 01078报错 SQL> startup; ORA-01078: fail

C# 调用sqlite报错:试图加载不正确的格式

最近使用winform开发一个桌面程序,需要用到sqlite,就去官网上下载一下. http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki 这里我选择Setups for 64-bit Windows (.NET Framework 4.6) 下面有两个,一个是带bundle的,一个不带bundle的(用于Any CPU),于是我就选择了第二个了 安装呢过程是下一步下一步,不过要记得你到底安装到哪里即可. 安装完

ext.axd在页面加载时报错

最近用Ext.Net做一个页面的时候总是在页面加载的时候报错,花了1个多小时的时间都没找到结果办法.后来调试报错的JS,发现报错的语句是因为a.setElement(),后来分析a的定义发现a是gridpanel的scroll属性.在代码中发现gridpanel的属性中添加了AutoScroll=true,然后去掉这个属性之后一切正常了.所以,有时候遇到ext-all.js报错时可以调试一下报错的代码,然后再找报错对象的相关定义,可能是因为某个属性设置的问题导致的报错.

linq 加orderby后报错

今天下午做一高效分页, var spdmList = from d in data select d.spdm; var resdata = from z in db.z_tz where spdmList.Contains(z.spdm) select z; 在resdata中加一个orderby 便会报错如: var resdata = from z in db.z_tz orderby z.id where spdmList.Contains(z.spdm) select z 报错详细为:

如何优化网页的加载速度

1.优化图片资源的格式和大小 一个网页中,图片资源的大小占比是最多的,而且单个的文件的大小也很可观.因此,在保证图片质量不变的情况下,尽可能的使用高压缩率的图片格式,图片格式可以按照这个优先级选择webp > jpeg > png > bmp.同时也要根据图片展示尺寸来拉取大小最为匹配的图片资源,不要没事就把原图拉下来使用.以前我就遇到过这种情况,一个196*196大小区域展示的图片,它的文件竟然达到了几兆,最后才发现把1960*1960分辨率的原图拉下来了. 2.开启网络压缩 大部分浏