- 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即可,此时再访问本站错误页时, 跳转到你的相应页。-
中搜索:PHP网站设置404页面,并打印错误 中搜索:PHP网站设置404页面,并打印错误
中搜索:PHP网站设置404页面,并打印错误 中搜索:PHP网站设置404页面,并打印错误
中搜索:PHP网站设置404页面,并打印错误 中搜索:PHP网站设置404页面,并打印错误 - ☆☆☆技术交流群:5684178☆☆☆
- 上一篇:PHP对MYSQL数据库进行事务处理及表锁定
- 下一篇:Apache下禁止访问PHP网站目录的方法