直接用php的header发送404错误页面的方法实例

在php程序中,我们也经常需要考虑如何用php实现页面404跳转的写法,下面作者将如何用php进行404转向的写法和大家分享一下!

 代码如下 复制代码
// 直接输出页面错误信息
@header("http/1.1 404 not found");
@header("status: 404 not found");
echo 'echo 404';
exit();

或者:

 代码如下 复制代码
// 跳转到错误页面,推荐使用这种方法
// 注意include文件的路径不能是http网络路径
@header("http/1.1 404 not found");
@header("status: 404 not found");
include("/404.html");
exit();

我们也可以直接在 apache 设置 404 错误页面,具体定义方法如下:
 
在网站的根目录下新建一个 .htaccess 文件,然后在该文件中加入如下内容即可:

 代码如下 复制代码
ErrorDocument 404 http://www.phpernote.com/404.html

查看404是否设置成功可以利用 firefox 的 firebug 插件来查看,具体查看方法如下:

在已经安装firebug的情况下,用firefox浏览器打开要检查404状态码的页面,点击右下角小虫的图标,启动"网络"标签,依次打开"网络–所有/html–headers";如果一切正常,你就可以看到包括headers、响应在内的各项页面参数了。

时间: 2024-09-19 12:15:07

直接用php的header发送404错误页面的方法实例的相关文章

Laravel中自定义404错误页面实现方法

404页面是一个网站必不可少的一个页面,当用尝试访问网站中不存在的资源时,就需要给用一个友好的提示.所以本文主要给大家做一个Laravel的404错误的列子.方法依旧简单明了. 只要在resources/views/errors目录下新建404.blade.php就可以啦! 里面就是404的内容,可以友好的支持blade的模板继承,下面是我的例子: @extends('layouts.home')   @section('content')  <div class="container&q

SEO基础篇: 案例分析404错误页面

每当我们打开一网站时如果长时间没有反应时,或者URL错误时会看到下面这种情景:   这个错误页面就是404页面,今天上海SEO潇然孤雁飞就和大家聊一聊404这个家喻户晓的SEO基本知识. 404页面就是当用户输入了错误的链接时,返回的页面.是WWW网站访问比较经常出现的错误.最常见的出错提示:404 NOT FOUND. HTTP 404错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变.网页文件更名或移动位置.导入链接拼写错误等

Apache的Rewrite和404错误页面

Rewrite与404错误页面各有优势.它们的一些区别: 404错误页面的优势可能在于不用调用Rewrite模块,Rewrite需要调用此模块.因此404错误页面可能会更节省资源,使大型网站的速度更快一些.我编写的静态化网页,目前大多数都是使用404错误. 使用404错误页面,不能被POST和GET.例如305.php?name1=auiou,假如此305.php页面是用404错误产生,则此$_GET["name1"]的值不会被读取.其它页面的<form>使用POST方法将

定制404错误页面,并发信给管理员的程序

如果您的用户找不到他要的页面,如何给他一个友好的答复,并且你也知道发生了这个错误呢,看看下面这段程序,是用来定制404错误页面和发通知给网管的好东西.---teaman翻译整理 <?php # 设置 $domain 为你的域名 (注意没有www) $domain = "oso.com.cn"; # 设置URL,注意没有后划线 / $docroot = "http://www.oso.com.cn"; # 设置错误信息的字体 $fontface = "

用php制作友好的404错误页面

如果访问您站点的用户由于各种原因暂时出现无法访问页面的错误,如何给他一个友好的答复,并且你也知道发生了这个错误,看看下面这段程序,是用来定制404错误页面和发通知给网管. # 设置 $domain 为你的域名 (注意没有www) $domain = "oncoding.net"; # 设置URL,注意没有后划线 / $docroot = "http://oncoding.net"; # 设置错误信息的字体 $fontface = "Verdana"

网站404错误页面设置的方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 上个月,有朋友送了我个万网的空间,所以就决定把博客放到单独的空间去,原来使用的链接地址是 http://www.521yy.com/blog这个,处于二级目录的地位,更换后使用的就是现在 http://www.senlon.net这个了.虽然521yy这个很久前由于某些原因被那个MJJ的百度K了,但google等还收录正常,所以在搬家后就导致

定制404错误页面,并发信给管理员的程序_php基础

如果您的用户找不到他要的页面,如何给他一个友好的答复,并且你也知道发生了这个错误呢,看看下面这段程序,是用来定制404错误页面和发通知给网管的好东西.---teaman翻译整理 <?php # 设置 $domain 为你的域名 (注意没有www) $domain = "oso.com.cn"; # 设置URL,注意没有后划线 / $docroot = "http://www.oso.com.cn"; # 设置错误信息的字体 $fontface = "

用php定制404错误页面,并发信给管理员的程序

如果您的用户找不到他要的页面,如何给他一个友好的答复,并且你也知道发生了这个错误呢,看看下面这段程序,是用来定制404错误页面和发通知给网管的好东西.---teaman翻译整理 <?php # 设置 $domain 为你的域名 (注意没有www) $domain = "oso.com.cn"; # 设置URL,注意没有后划线 / $docroot = "http://www.oso.com.cn"; # 设置错误信息的字体 $fontface = "

解决404错误页面对网站优化的影响

很多网站莫名其妙的被降权,然而找不到原因在哪里.既没有作弊又没有优化过度,却遭到了搜索引擎"飞来横祸"的封杀.那么又是什么造成的呢?我们这里从404说起.对于初级站长可能不知道什么是404页面,更不懂404错误,以下内容我们进一步分析. 一:关于HTML状态码 404:服务器找不到指定资源;410:请求网页不存在(两者区别410表示永久性,410表示为临时不存在)不过两者之间搜索引擎一般会认为等同. 200:客户端请求已成功响应;301:URL永久定向某个链接;302:临时重定向某个链