在浏览网页的时候,突然出现404 not found,这是啥意思呢?今天小编和大家一起来看看网页出现404 not found该如何解决?
404notfound其实代表一个404页面,当用户在浏览网页的时候,由于 服务器无法正常提供信息,或者是服务器无法回应,且不知道原因而返回的错误页面。目的是告诉搜索引 擎该页面不存在,不再让搜索引擎爬虫去继续访问这个页面了!
为什么会出现404notfound呢?404notfound触发的原因 有以下几种:
1、用户由于输入链接地址错误,从而导致IIS提示404notfound。
2、服务器上原有页面被删除了,这种情况多发生大型论坛中,BBS论坛为了保障服 务器的资源合理运用,都会将过期或非常久远的信息页面删除,导致404notfound。
3、当用户在国内访问一些被禁止访问的国外网站时,会出现 404notfound的现象,这需要使用代理服务器才能正常浏览。
404notfound如何解决?
1、由于网页内容路径改变而导致 404notfound时,我们可在IIS中定义404错误指向一个动态页面,在页面里面使用301 重定向跳转到新的地址,此时服务器返回301状态码。
2、设计一个html文件,将404指向该 html文件,此时页面将返回404状态码
打开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
来源:qy.cn/zx/idc/745.html
本站声明:内容来源于网络,内容不代表本站立场,仅供阅读参考,文章版权归原作者“本公司cmy.cn”所有。如有侵权,请联系我们删除。
免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和介绍为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们56dr_com,同时欢迎投稿传递力量。
本文从“特网科技(56dr.com)”转载,原作者保留一切权利,若侵权请联系删除。