php输出404状态码的例子

例子

 代码如下 复制代码

$fid = intval(isset($_GET['fid'])?$_GET['fid']:0);
if( ! $fid )
{
 header("HTTP/1.1 404 Not Found");
 header("Status: 404 Not Found"); 
 exit;
}

如果有404页面我们还可以这样

PHP实现404未找到方法

 代码如下 复制代码
header('HTTP/1.1 404 Not Found');
header("status: 404 Not Found");
include('404.php'); //404提示页
exit();

然后去这里测试HTTP状态:

http://tool.chinaz.com/pagestatus/

时间: 2024-09-12 22:46:40

php输出404状态码的例子的相关文章

Nginx定义404页面并返回404状态码

WebServer是nginx,直接告诉我应该他们配置了nginx的404错误页面,虽然请求不存在的资源可以成功返回404页面,但返回状态码确是200. 404.html This is 404 page. 请求一个不存在的页面: ajax Code:  代码如下 复制代码 $.ajax({     url: "does_not_exist.html",     success : function(Response, textStatus){         console.log(

Nginx中定义404页面并且返回404状态码的正确方法_nginx

前几天,一朋友出程序出问题却怎么查都没看出问题,于是让我帮它看看.其实它是ajax请求了很多个模板,然后把模板写到页面中.关键是所有请求的页面都是200正常状态码返回,表面上看没什么问题,实际上有些请求虽然返回200状态码,但给回的状态码是200.WebServer是nginx,直接告诉我应该他们配置了nginx的404错误页面,虽然请求不存在的资源可以成功返回404页面,但返回状态码确是200. 404.html 复制代码 代码如下: This is 404 page. 请求一个不存在的页面:

ASP.NET中设置404页面并输出404状态代码

1.配置web.config  代码如下 复制代码 <customErrors redirectMode="ResponseRewrite" defaultRedirect="/404.aspx">     <error statusCode="404" redirect="/404.aspx"/> </customErrors> 2.设置404.aspx 在之前我们已经创建了404页面40

IIS下自定义404页面返回200状态码的严重性及解决方法_win服务器

在了解404页面前,先给大家了解一下几个常见的HTTP状态码.* 404 : 请求的网页不存在(不排除日后该链接有效的可能性):* 410 : 请求的网页不存在(永久):* 200 : 服务器成功返回网页* 302 : 网址临时重定向(跳转)* 301 : 网址永久重定向* 403 : 拒绝访问* 500 : 内部错误 当访问一个不存在的页面时会返回404状态码,告诉搜索引擎这个页面不存在或者已经删除.默认情况下没做自定义404页面时,访问一个不存在的页面会如下图所示 出现这样的页面无论是对用户

404错误页面返回的状态码是200之严重性

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 最近在做网站的改版时发现站点的404错误页面是IIS的默认页面,内容很单调.为了提高网站的友好性,我便重新设计了一个404错误页面:接着,我便登录至A服务器 提供商的后台开始操作,准备更新该404错误页面. 在后台的整个操作还是很便捷的,A服务器提供商这块的用户体验确实做的不错!很快,我按照提示就完成了404错误页面的更新了.打开我网站的某一个页面,随便的在该域名后

ASP.NET设置404页面返回302HTTP状态码的解决方法_实用技巧

在配置文件中配置404页面如下: 复制代码 代码如下: <customErrors mode="On" defaultRedirect="404.aspx"> <error statusCode="403" redirect="404.aspx" /> <error statusCode="404" redirect="404.aspx" /> <

openresty(nginx lua)统计域名状态码、平均响应时间和流量的例子

背景   之前我们统计域名状态码.平均响应时间和流量的方法是:在每台机器添加一个定时脚本,来获取每个域名最近一分钟的访问日志到临时文件.然后zabbix再对这个一分钟日志临时文件作相关统计.一直运行良好,最近发现某台服务器突然负载增高.使用iotop查看发现获取最近一分钟日志的脚本占用的IO特别高.停止这个定时任务之后恢复正常.于是就打算使用nginx lua来替换目前的方法.新的方法具有统计时占用资源少,实时的特点. 为什么是OpenResty? OpenResty允许开发人员使用lua编程语

Step1数据系统技术(3.使用浏览器Cache和http状态码304实现的客户端缓存)

实在抱歉,因为本来这个系列应该早就应该写完的,不过在我写了两章之后,没有过多久,我的网站就崩溃了,崩溃的原因是有人试图从我的网站抓取数据,从而造成了网站数据库的频繁访问,如果大家看过我以前的几篇,应该知道发生这样的事情同样会造成服务器缓存文件过多,因为我使用的是虚拟主机,因此,服务器就崩溃了.因此我觉得这个系统还存在缺陷,因此暂时没有继续介绍(当然到现在也没有改善多少),之后就是春节,春节之后我就开始找工作,而且也一直没有心情来写这个,因此拖延了很久,到现在,我终于觉得不好意思了,决定不管是否完

HTTP状态码集

1xx消息 这一类型的状态码,代表请求已被接受,需要继续处理.这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束.由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应. 这些状态码代表的响应都是信息性的,标示客户应该采取的其他行动. 100 Continue 客户端应当继续发送请求.这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝.客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个