apache和.htaccess设置404错误页面方法

 更新时间:2016年1月28日 00:50  点击:1581

为Apache Server设置 404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可:
 

 代码如下 复制代码
ErrorDocument 404 /notfound.php

注意:
1.切记不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失
2.切记不要使用绝对URL(例如:http://www.111cn.net/nokia/n96/形式),如果使用绝对URL返回的状态码是“302”+“200”(已测试)

正确的做法是在 .htaccess 中加入

 代码如下 复制代码
ErrorDocument 404 /404.html

而不是

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

前者返回的是 404 状态码,

而后者返回的是 200 状态码。如果一个 404 页面的内容小于 512b,IE 会认为该 404 页面不够友好,在 IE 下将不会成功返回该 404 错误页面。

综合上面如果还有朋友做404用的是绝对路径的话,立马修改来来吧,要不你的返回状态为200哦,这些只讲到了apache的404页面设置在 iis中千万记得在设置时也要设置为相对路径,否则会返回200状态代码而不是我们要的404代码,以前我就有错误的做过,结果大家都知道的。

[!--infotagslink--]

相关文章

  • 404错误是什么 404错误怎么解决

    403错误是网站访问过程中,常见的错误提示。资源不可用,服务器理解客户的请求,但拒绝处理它。通常由于服务器上文件或目录的权限设置导致,比如IIS或者apache设置了访问权限...2017-01-22
  • php中header自定义404状态错误页面

    404页面就是一个告诉搜索引擎这个页面不存在了,同时也提示用户可以选择其它的操作了,下面我来给没有apache操作权限朋友介绍php中自定义404页面的操作方法。 方法一...2016-11-25
  • IIS自定义404错误页避免暴露.NET网站路径信息

    这篇文章主要介绍了IIS自定义404错误页避免暴露.NET网站路径信息,在输入非.aspx页面时,显示默认404页面,暴露站点路径信息,本文就给出了一个解决方法,需要的朋友可以参考下...2016-01-27
  • 用php定制404错误页面,并发信给管理员的程序

    如果您的用户找不到他要的页面,如何给他一个友好的答复,并且你也知道发生了这个错误呢,看看下面这段程序,是用来定制404错误页面和发通知给网管的好东西。---teaman翻译...2016-11-25
  • 网站错误页面与无效页面处理技巧

    关于网站错误页面与无效页面处理有很多的一些小技巧了,如果处理的好我们可以对网站权重有少小的提升哦,如果处理不好那对网可能负面影响哦,下面一起来看看如何处理这些错...2016-10-10
  • php header 404错误包含文件出现乱码解决办法

    本文章来给大家介绍php header 404错误包含文件出现乱码解决办法,有碰到此类问题的同学可进入参考参考。 通常在通过php判断一个不存在的资源(比如category、produc...2016-11-25
  • 如何让apache支持.htaccess并设置404错误页

    如何让apache支持.htaccess,今天我在看seo 优化时发现的一个问题,就是定义页面的404错误对网站优化有一点的好处,所以我也要把自己主机上的找不到的页面设置到这里来,下面就...2016-01-28
  • php header 404跳转错误页面实例

    404页面是一种友好的错误提示页面,在php中我们可以利用php,apache,hatcess三种方法来实现向浏览器发送404错误页面状态,下面我来介绍其它的php header函数实现404错误页...2016-11-25
  • ASP.NET MVC自定义错误页面真的简单吗?

    ASP.NET MVC自定义错误页面真的简单吗?这篇文章主要介绍了ASP.NET MVC自定义错误页面,感兴趣的小伙伴们可以参考一下...2021-09-22
  • ASP.NET MVC中异常处理&自定义错误页详析

    当ASP.NET MVC程序出现了异常,怎么处理更加规范?下面这篇文章主要给大家介绍了关于ASP.NET MVC中异常处理&自定义错误页的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起学习学习吧。...2021-09-22
  • 在ASP.NET Core中显示自定义的错误页面

    大家在用浏览器访问服务器时,不同情况下会返回不同的信息。服务器发生错误就会返回错误信息,我们最熟悉的就是404错误页面,但是这里我想和大家分享下在ASP.NET Core中如何显示自定义的500或404错误页面,有需要的朋友们可以参考借鉴,下面来一起看看吧。...2021-09-22
  • Laravel 5.1自定义500错误页面的例子

    Laravel 5.1中500错误是程序错误,程序错误一定是系统自带的500错误,如果我们想自定义的话可以和小编来看看如何做。 编辑PHP文件app/Exceptions/Handler.php内容如...2016-11-25
  • SpringBoot2.3定制错误页面的方法示例

    这篇文章主要介绍了SpringBoot2.3定制错误页面的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-08-12
  • 404错误页面需要注意的几点事项

    在我们日常运营网站的时候,相信各位站长都会碰到这种状况,那就是经常因为改动栏目或者文件名称,导致站内出现大量的无效链接,而这种链接又是存在但是却打不开的,因此这对搜...2016-10-10
  • .net中自定义错误页面的实现升级篇

    这篇文章主要给大家介绍了关于.net中自定义错误页面实现的相关资料,这篇文章是之前的升级篇,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-09-22
  • IIS部署asp.net报404错误的解决方法

    进行IIS部署asp.net时报404错误,解决方法可以通过手动往IIS注册.net环境,具体实现如下,有类似情况的朋友可以参考下哈...2016-01-27
  • 直接用php的header发送404错误页面的方法实例

    在开发网站的时候,有时我们为了友好的提示用户输入的网址不存在,用设置一个 404 错误页面。设置 404 还有一个好处就是防止恶意用户猜测你的url参数。本文我们来讲讲用p...2016-11-25
  • php header()实现程序404错误状态

    本文章来告诉你如何利用程序实现php 404信息的发送,有需要的同学可以参考一下下哈。 针对apache配置中的ErrorDocument 404 /404.php功能,把nginx配置中的 ...2016-11-25
  • 自定义404错误页

    目录 1. What is 404 什么是404 2. 创建一个。htaccess文件 3. 在custom404页 4. 例如custom404页 什么是404。 .您有多个看到404 1 brazillian时候对...2016-09-20
  • apache和.htaccess设置404错误页面方法

    为Apache Server设置 404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可: 代码如下 复制代码 ErrorDocument 404 /notfound.php ...2016-01-28