在浏览网页的时候。突然出现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
本文地址:https://gpu.xuandashi.com/27538.html,转载请说明来源于:渲大师
声明:本站部分内容来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场!