新闻动态

页面错误:遇到404notfound原来可以这样解决

发布日期:2021-04-30 16:11 | 文章来源:百度经验

  【温馨提示】本文部分内容源于网络收集整理,仅供参考!如需了解“页面错误”等相关问题,请咨询YINGSOO客服,良心推荐,按需选配!

  【本周热销】台湾物理服务器 | 日本云服务器 | 加拿大云服务器

  【精选内容】云主机和VPS的区别是什么?又该如何选择

页面错误

  404notfound意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,当Web服务器接到类似请求时,会返回一个404状态码,告诉浏览器要请求的资源并不存在。

  其导致这个错误的原因一般来说有几种情况:

  1、无法在所请求的端口上访问Web站点。

  2、Web服务扩展锁定策略阻止本请求。

  3、MIME映射策略阻止本请求。

  4、网站更新改版,但某些局部板块沿用原来的模块,而原有的模块调用的文件已经被删除或转移了路径。

  5、跟踪访问的各类脚码或CSS文件无效但调用代码依然存在。

  6、某个目录直接删除

  7、网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问

  虽然404错误页面是为了用户体验而显示的一个错误页面引导的作用,并不参与网站的排名。但是错误的使用404页面,也会导致网站的被降权,比如以下2种情况:

  解决404notfound错误的方法

  1、对于存在的网页内容由于路径改变而导致访问不了时,可在IIS中定义404错误指向一个动态页面,在页面里面使用301永久重定向跳转到新的地址,此时服务器返回301状态码。

  2、设置404指向一个设计好的html文件,此时页面返回的404状态码。现在的idc提供商基本都提供404设置的功能,直接上传文件设置即可。在IIs中设置方法:打开IIS管理器-->点击要设置自定义404的网站的属性-->点击自定义错误选项-->选中404页-->选中并打开编辑属性-->设置成URL-->URL里填写“/err404.html”-->按确定退出再把做好的err404.html页面上传到网站根目录下。此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。

  3、把404指向一个动态页面,比如error.asp,如果不在页面里面进行设置,仅仅是返回提示的HTML代码,将导致页面返回200状态码,这是不正确的,我们可以在显示完提示内容后,增加语句:Response.Status="404NotFound",这样就保证页面返回404状态码。

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

  如果亲们有服务器租用或者托管需求随时联系小Y,提供技术协助等服务。

  

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

相关文章

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部