所在位置:首页 > 学习心得 > PHP网站设置404页面,并打印错误
PHP网站设置404页面,并打印错误
  • PHP网站设置404页面,并打印错误
    发布时间:2011-04-28 类别:PHP技术 来源:侠客工作室
    • 1
    • 2
    • 3
    • 4
    • 5
  • PHP网站设置404页面,并打印错误

    在项目中有这样的一个要求,当用户访问非法链接时,google显示为404 page not found,同时给用户一个善意的提醒页面,不能使用301,302进行跳转。就想到了,header这个方法:

    void header  ( string $string  [, bool $replace=true  [, int $http_response_code  ]] ) 

    这个方法是向客户端发送一个自然的HTTP头。这个方法要在末向客户端发送任何信息之前使用。

    大概有以下几种用法:

    1、向用户提醒,404错误。
    <?php
    header("HTTP/1.0 404 Not Found");
    ?>
    2、实现页面重定向,在google上显示为302。
    <?php
    header("Location: http://www.54xiake.cn/"); /* Redirect browser */
    /*跳转以后,并退出,确保以下代码没有执行。*/
    exit;
    ?>
    3、其它的一些用法:
    <?php
    // 设置向客户端发送什么类型的文档,这里是PDF
    header(‘Content-type: application/pdf‘);

    // 设置显示给客户端的名称
    header(‘Content-Disposition: attachment; filename="downloaded.pdf"‘);

    // 源文件名称
    readfile(‘original.pdf‘);
    ?>
    设置缓存过期时间
    <?php 
    header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 
    header("Expires: Tues, 17 Feb 2009 05:00:00 GMT"); // Date in the past 
    ?> 

    补充:服务器设置404
    1、打开apache配置文件httpd.conf
    2、找到
    #ErrorDocument 404 /error.htm
    只需去掉#,将error.htm改成相应的错误页即可。
    3、保存httpd.conf,并重启Apache即可,此时再访问本站错误页时, 跳转到你的相应页。

  • ☆☆☆技术交流群:5684178☆☆☆
  • 上一篇:PHP对MYSQL数据库进行事务处理及表锁定
  • 下一篇:Apache下禁止访问PHP网站目录的方法
侠客工作室主要承揽网站制作|企业建站|北京网站制作|北京网站建设|北京企业建站|专业仿站|SEO优化等业务
地址:北京市海定区清河水木天成 电话:13718388147 13718388147 传真:13718388147 访问统计:
投诉电话:13718388147 投诉QQ:点击这里给我发消息 客服信箱:1300105556@qq.com 邮编:102200 北京网站建设地图 北京网站建设RSS地图
版权所有 2009-2014侠客工作室【北京网站建设】 京ICP备11021494号-1