今天在网上找了很多关于404页面的相关资料,目的就是为了吃透关于404的一些知识。

登陆google管理工具后台,发现网站未验证,并提示:我们检测到您的 404(找不到文件)错误页在标头中返回了 200 (成功) 状态。(当出现这种问题时候 一定要注意了)

用google sitemaps验证自己的网站的时候,如果用html文件验证,始终遇到这样的错误(我们检测到您的 404(找不到文件)错误页面在响应标头中返回状态代码 200 (OK)),而无法完成验证而只能用元标记来验证。

这是主机404文件配置有问题,网友是这么说的,但是本人在404错误页上根据网站资料进行了设置,并在自定义404错误页面设置完毕后,使用Server Header检查工具,输入一个不存在网页的url,查看一下HTTP Header的返回情况,返回的不是“404 Not found”,还是200状态码。

不管在服务器的空间提供商的后台管理如何更改或删除自定义404错误页面设置,效果都一样,http状态返回值都是200,而不是“404 Not found”。后来集中生智,干脆把自己编写的自定义404错误页面删除掉,而服务器的后台自定义404错误设置还是保留404错误页的链接。用Server Header检查工具,测试一下,竟然发现状态码返回的是404,而且是系统默认的404错误页面。

网站资料如下(说明:前两类网站空间服务器大部分不支持,只支持.html或htm):

(一)Apache下设置404错误页面

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

注意:

1.切记不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失

2.切记不要使用绝对URL,如果使用绝对URL返回的状态码是“302”+“200”(已测试)

(二)IIS/ASP.net下设置404错误页面

首先,修改应用程序根目录的设置,打开 “web.config” 文件编辑,在其中加入如下内容:

<configuration>

<system.web>

<customErrors mode="On" defaultRedirect="error.asp">

<error statusCode="404" redirect="notfound.asp" />

</customErrors>

</system.web>

</configuration>

注:上文例中“error.asp”为系统默认的404页面,“notfound.asp”为自定义的404页面,使用时请修改相应文件名。

然后,在自定义的404页面“notfound.asp”中加入:

<%

Response.Status = “404 Not Found”

%>

这样,便可以保证IIS能够正确地返回“404”状态码

(三)在IIS/ASP.net下设置404静态页面

设置静态404错误页面的方法则比较简单,在IIS管理器中右键单击要管理的网站,打开“属性”中的“自定义错误信息”页,为“404”设定相应的错误信息页即可。不过,此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。

php页面会返回状态200,服务器404错误页面http状态返回值为200的原因解析相关推荐

  1. php7 设置404页面,zblogphp怎么修改或创建404错误页面的方法

    当网站被访问的网页不存在,就会出现404错误页面,如果zblogphp主题模板中没有404.php文件,就会显示默认的错误页面,但默认的错误页面不太美观,而且也没有返回到网站首页的链接,不利于用户体验 ...

  2. win服务器访问显示404,win2008 r2中IIS7.5及以上设置404错误页面的正确方法

    1.进入windows 2008服务器,打开IIS Manager,点击需要设置404错误页面的网站.进入windows 2008服务器,打开IIS Manager,点击需要设置404错误页面的网站. ...

  3. iis7.5 php 404.17,win2008 r2中IIS7.5及以上设置404错误页面的正确方法

    1.进入windows 2008服务器,打开IIS Manager,点击需要设置404错误页面的网站.进入windows 2008服务器,打开IIS Manager,点击需要设置404错误页面的网站. ...

  4. iis php 404错误页面,IIS自定义404错误页面

    404.503错误相信大多数站长朋友很对很熟悉,网站刚刚搭建完成后我们一般都会做一个404和503错误页面.那么这是怎么操作的呢?熟悉我的朋友们一定会记得我前段时间写的一篇<Apache服务器实 ...

  5. 15个创意示例教您如何自定义 404 错误页面

    在这篇文章中,你会看到一组充满创意的404错误页面设计.我希望这个集合能够启发和帮助你设计自己的 404 错误页面.一个自定义的404错误页面将鼓励用户在您的网站上停留更长的时间. 404页面必须让访 ...

  6. 错误的艺术!20个创意的404错误页面设计

    拥有创造性的404错误页面和你的网站上有好的内容一样重要.有时可能是你的访客无意间访问了错误页面,你需要引导用户回到主页.在这篇文章中,我们一起来看看20个国外的创意404错误页面,相信这些精心设计的 ...

  7. 那些值得借鉴的的国外创意404错误页面设计

    在网上冲浪的时候碰到404错误页面是非常令人沮丧的,随后的一两秒内如果没有什么吸引你的注意力的话,我敢肯定你会离开网站,再也不会回来.因此,很多网站都会设计一个新颖的错误页面,以吸引用户继续浏览其它的 ...

  8. 服务器如何设置404错误页面

    (网站打不开或者出现死链接的时候都需要有一个美观的404页面,这样才能减少网站的调试率.) - 01 什么是自定义404错误页面? 404自定义错误页面就是当用户输入了错误的url地址或者输入了一个不 ...

  9. IIS基础:返回404错误页面的合理设置方式

    IIS默认的错误页是很不友好的,很多人看到默认的错误页时都会说:网站打不开了!白白损失了这部分流量.而如果错误页直接跳转到首页又对搜索引擎很不友好,搞不好首页还会被封掉.所以根据情况,有两个方法解决这 ...

最新文章

  1. python tensorflow教程_TensorFlow入门教程TensorFlow 基本使用T
  2. P1494 小Z的袜子
  3. Linux查看CPU信息、机器型号等硬件信息
  4. IC/FPGA笔试题分析(五)
  5. KubeNode:阿里巴巴云原生 容器基础设施运维实践
  6. 配置 yum 源的两种方法
  7. Vue调用后端接口http ajax请求组件封装及proxyTable跨域问题解决超详细案例
  8. python中module的意思_python中module的意思
  9. Google Guava多集
  10. phpstorm 全项目替换_会信息交互还带5G基站的路灯来了!白云新城智慧灯杆项目动工...
  11. vue-cli(vue脚手架)搭建
  12. 局域网聊天服务器(openfire)安装与配置
  13. IAR 点击下载调试按钮 软件崩溃
  14. windows定时开关机方法
  15. 云服务器无限多开一个软件吗,只需要一个神器就能无限多开微信!
  16. 以人工智能或无人化、自动化技术影响世界
  17. POI Excel插入图片(网络路径、本地路径)
  18. 宗镜录略讲——南怀瑾老师——系列2
  19. BERT模型从训练到部署
  20. 项目管理如何提升项目中的执行力

热门文章

  1. 2021-2027全球及中国远红外桑拿行业研究及十四五规划分析报告
  2. 医用红外线灯的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  3. 内存和外存的区别和类型
  4. 笔记本无线和有线的MAC地址修改
  5. 使用Selenium实现微博爬虫:预登录、展开全文、翻页
  6. 关于10的勾股数有哪些_股票投资收益分析包括哪些方面
  7. Android插件化初识
  8. 哈工大计算机系统Lab4.Tiny Shell
  9. JS实现合并单元格的两种方法
  10. 【Python编程】三步完成如何从视频中提取音频?