在phpcms中,遇到没有的栏目或者内容,只提示没有相应的信息,但返回的状态码依然是200,在优化上达不到效果,如何建立404页面呢?操作方法如下: 首先在网站根目录新建一个404.html或404.php页面,下面示例引用的是404.html。然后在phpcms/module/content/index.php中找到lists()和show()方法,修改方法如下: show()方法中修改: 1、//if(!$catid || !$id) showmessage(L('information_does_not_exist'),'blank'); if(!$catid || !$id) header('location:/404.html'); 2、//if(!isset($CATEGORYS[$catid]) || $CATEGORYS[$catid]['type']!=0) showmessage(L('information_does_not_exist'),'blank'); if(!isset($CATEGORYS[$catid]) || $CATEGORYS[$catid]['type']!=0) header('location:/404.html'); 3、//if(!$r || $r['status'] != 99) showmessage(L('info_does_not_exists'),'blank'); if(!$r || $r['status'] != 99) header('location:/404.html'); lists()方法中修改: //if(!isset($CATEGORYS[$catid])) showmessage(L('category_not_exists'),'blank'); if(!isset($CATEGORYS[$catid])) header('location:/404.html'); |