1、在网站根目录下,新建404错误页面,用于出错时显示的这个页面,例如叫404err.php文件
在该文件中加入如下代码:
//此三行代码任选一行加上就可以了,不需要都加 header('http/1.1 404 Not found'); header( $_SERVER['SERVER_PROTOCOL']." 404 Not Found", true, 404 ); header( $_ENV['SERVER_PROTOCOL']." 404 Not Found", true, 404 );
2、打开全局方法 phpcms/libs/functions/global.func.php,在代码结尾加入如个新方法:
function err404(){ header($_SERVER['SERVER_PROTOCOL']." 404 Not Found", true, 404 ); require('404err.php'); exit(); }
3、在内容控制器文件 phpcms/module/content/index.php中找到 function lists 方法,其中加入如下代码:
if(!isset($CATEGORYS[$catid])) err404();
4、在上面的文件中继续找到 function show 方法,其中加入如下代码:
if(!$catid || !$id){ err404(); } if(!isset($CATEGORYS[$catid]) || $CATEGORYS[$catid]['type']!=0){ err404(); } if(!$r || $r['status'] != 99){ err404(); }
现在可以如果访问了不存在的站内URL或页面地址,就能看到自定义的 404err.php 文件了。
大家可以自由发挥调整或修改美化一下这个404错误文件。
- 前一篇: PHPCMSX免费分词接口开放使用
- 后一篇: PHPCMS文章自动推送URL到百度站长平台