以下域名转让或合作:电气 大庆DQOL.NET,电工 东莞DGOL.NET,投资 台州TZOL.NET,金融 句容JROL.NET ,有声杂志YouShengZaZhi.COM 乐音清和 YueYinQingHe.COM
当前位置:乐清SEO_百度优化_

如何设置APACHE的404错误页

SEO技术部: 乐清站长 01-02 转载自:www.dqol.net 404 APACHE

当用户请求网站不存在的页面或者数据时候,需要给用户提供一个友好的错误提示页面,这就要求定制原来由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. }

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

版权申明: 本文转载自网络,转载的目的在于传递更多信息及网络分享,并不代表本站赞同文章的观点和对文章的真实性负责。做为非盈利性个人网站,站长没权力也没能力承担任何经济及法律责任。如若本站的文章侵犯了你的相关权益,请联系站长删除或修正。

乐清SEO站长温州青年
八零后,资深站长。业余SEO爱好者。本人非科班出身,非SEO技术大牛,在温州SEO/SEM业界无排名

站长微信:QQ595915035

微信公众号: 乐清上班族

微信公众号: 青年有声杂志

网站宣传位置