404 not found,是HTTP对网页错误情况返回的一种状态码,当用户在浏览器中输入网址时,服务器会根据输入的地址判断是否有对应的网页信息,如果没有对应信息,说明用户输入的可能是一串无效的链接,服务器就会向用户返回404 not found状态码,告诉用户没有找到对应的网页信息。
通常网站出现404 not found提示,就是告诉网站的使用者,这个页面不存在、未找到。(推荐学习:PHP视频教程)
出现原因
正常的网站如果没有改版或者其他特殊操作不会存在404 not found问题,如果问题出现,那么很简单,可能你的网站存在异常的操作,出现404 not found的原因主要有以下几个:
1、网站出现改版,比如说更换网站程序、数据库对不上等,这样很多网页内容可能存在找不到的现象,即死链接。又比如网站更换服务器,部分静态文件没有复制到新的服务器上,或者是因为新服务器的文件夹权限问题导致文件没有读取权限,因此出现404 not found问题。
2、网站被黑客攻击导致网站部分文件或者全部文件损失,也会出现404 not found的错误页面提示,这种情况比较少见。
3、某个目录删除,导致404not found错误页面提示。比如某篇文章因为版权问题,人为删除,但已被搜索引擎收录,当用户搜索这篇文章、打开的时候即会出现404错误提示。
4、因为动态规则变更,导致页面出现404not found错误也比较常见。当一个动态页面因为伪静态规则变更,会有可能导致URL的变更,那么前面的URL将会失效,当我们规则变更以后还打开前面的URL自然会出现404not found错误提示。 [2]
5、用户输入的地址链接有误,导致IIS提示404 not found。
6、DNS设置阻止,就中文环境而言,国外有一些被禁网站在中国浏览同样会出现404 not found的现象,这需要使用代理服务器才可以正常浏览。
作用及影响
作用:
网站设置一个404not found页面,是相当有必要的,一则可以提升网站的用户体验,二则能帮助减少用户流失。
影响:
1、网站如果404错误页面过多,搜索引擎会认为网站处于改版或者被恶意攻击的状况,会对网站进行降权处理,等待恢复后会将网站进行提高权重。
2、当用户打开网站,点击一个链接出现错误页面,点击第二链接还是出现同样的问题,这样很不利于用户体验,用户可能会认为站点是垃圾网站,导致很多链接打不开,那么会增加网站的跳出率。
更多PHP相关技术文章,请访问PHP图文教程栏目进行学习!
以上是404 not found的意思的详细内容。更多信息请关注PHP中文网其他相关文章!