News新闻

业界新闻动态、技术前沿
Who are we?

您的位置:首页      乐道系统FAQ      PHP正确的404错误函数

PHP正确的404错误函数

发布日期:2014-05-04 00:00:00 745

PHP程序要完成404错误提示很好弄,但是因为程序员不是优化人员,许多程序就是直接调整到404页面或者直接调用404页面,这样对于用户来说,显示效果是一样的,但是对于蜘蛛来说,还是不友好的,正确的404错误函数,应该返回404状态码,同时显示404页面!

下面是本站的404错误函数,仅供参考

function error($code){
 
switch ($code){
case 404 :
$file_404 = MLEROOT.'/404.html';
header("HTTP/1.0 404 Not Found");
file_exists($file_404) ? include($file_404) : die('<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"><html><head><title>404 Not Found</title></head><body><h1>Not Found</h1><p>The requested URL '.get_url().' was not found on this server.</p></body></html>');
exit();
break;
default: die('Undefined type of error.'); break;
 
}
 
函数检测根目录下404页面是否存在,然后将此文件显示出来,在显示之前,就抛出404错误,这样处理之后,用http状态查询工具查询,显示的是404错误了。
 
http状态查询工具:http://tool.chinaz.com/pagestatus/