网页出现404 not found是什么原因怎么解决呢
【小Y 提醒】本文部分内容收集整理于互联网,不代表YINGSOO观点!若有咨询“网页出现404 not found是什么原因怎么解决呢”等有关服务器、云主机租用、托管、配置、价格问题,请在线咨询YINGSOO客服,获取最新优惠!
【主机测试】美国CN2服务器 | 美国物理服务器 | 韩国CN2服务器
【导购指南】YINGSOO服务器托管收费标准?
大家在浏览网页的时候往往会碰到提示404notfound的现象,无法继续访问,那么网页出现404notfound是什么原因?怎么解决呢。
404notfound其实代表一个404页面,当用户在浏览网页的时候,由于服务器无法正常提供信息,或者是服务器无法回应,且不知道原因而返回的错误页面。目的是告诉搜索引擎该页面不存在,不再让搜索引擎爬虫去继续访问这个页面了。
网页触发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
如果亲们有服务器租用或者托管需求随时联系小影,提供技术协助等服务。
YINGSOO,国际数据中心综合服务提供商,多年来一直专注于香港云服务器租用、香港高防服务器租用、美国服务器租用等境外服务器租用服务,9年的IDC行业经验,始终秉持客户至上的原则,提供最优质的售前售后服务,值得您的信赖!全国统一服务热线:400-630-3752
版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。