IT学习者 | 文章大全 | 技术文档 | 桌面壁纸 | 实用查询 | 网络电台 | 成语 | 歇后语 | 网址 | 下载 | 周公解梦 | 生日密码 | 电视剧365 | Flash
 您现在的位置: IT学习者 >> 文章大全 >> 网络编程 >> PHP

定制网站404错误提示页面

【 来源:本站原创  更新时间:2008-1-29 | 字体:

当用户请求网站不存在的页面或者数据时候,需要给用户提供一个友好的错误提示页面,这就要求定制原来由Apache提供的默认404页面。

404错误主要会表现在以下两种情况:
1、用户请求网站上不存在的页面,该错误的处理机制由Apache提供;
2、用户请求网站存在的页面,但是说请求的信息内容不存在,该错误需要编程来输出404错误;

由上可知,我们需要做两方面的工作以便达到定制404错误页码的目的。

1、告诉Apache错误页面位置:
首先,我们需要Apache能够让我们自己定义该信息,则需要在http.conf配置文件中找到

  1. <directory>
  2. Options FollowSymLinks
  3. AllowOverride None
  4. </directory>

将其中的“None”改为“All”。

我们在网站根目录下创建一个文件,命名为:“.htaccess”(注意前面的点号),内容为:

  1. ErrorDocument 404 /error/404.php

由此,我们就告诉Apache,该网站的404错误页面为/error/404.php。

到目前位置,如果用户输入一个不存在的脚本地址,就可以输出404.php中的页面内容。

2、为数据库中不存在的内容提供404错误提示:
由此,我们可用使用这样的函数来进行错误页面的重定向:

  1. /**
  2. * 输出404错误页面
  3. *
  4. */
  5. function call404page()
  6. {
  7. require_once('404.php');
  8. @header('HTTP/1.1 404 Not Found');
  9. @header('Status: 404 Not Found');
  10. exit;
  11. }

当数据库查询发现没有数据的时候,则可以使用该函数进行错误页面输出。

原文:http://my.bymg.net/2007/02/06/custom_404_page/

相 关 文 章
相 关 软 件
没有相关下载
 放生
 够爱
 触电
 白狐
 真爱
 天路
 彩虹
 烟火
 日不落
 爱转角
 蓝眼泪
 青花瓷
 老人与海
 边做边爱
 牛仔很忙
 你的选择
 等一分钟
 冰河时代
 我最闪亮
 自由飞翔
 爱死了昨天
 会呼吸的痛
 我们的纪念
 做你的爱人
 爱大了受伤了
 上帝是个女孩
 思念是一种病
 只对你有感觉
 有没有人告诉你
 听着情歌流眼泪
 遇上你是我的缘
 在梵高的星空下
 找个好人就嫁了吧
 下辈子也要找到你
 全世界最伤心的人
 寂寞的时候说爱我
加入收藏留言建议自助友情链接普通友情链接站长的Blog
版权所有   COPYRIGHT 2002-2008 ★IT学习者★ ALL RIGHTS RESERVED.