无论你是普通的计算机用户还是专业的IT从业者,在访问网站或者制作网站时相信大家都遇见过404页面,它可能是一个制作精美的网页(如图1-1所示),也可能只是一句简陋的文字提示(如图1-2所示),那么404页面的含义和作用是什么呢?如何设置404页面呢?返回404注意事项有那些呢?
图1-1:404页面示例
图1-2:404页面示例
一、404页面的含义和作用
404页面,是在服务器返回404错误代码时,提示该资源不存在的页面,404错误码是众多的HTTP状态码中的一种,表示当前资源在服务器中无法找到,当服务器判断用户访问URL地址不存在时,服务器会把网站制作者事先设置好的404页面转发给用户,常见的具体原因是用户输错了网址,服务器变更了域名地址或移动、删除了此页面等。
二、如何设置404页面
首先,我们要准备一个404页面,当用户访问不存在的资源时,将此页面反馈给用户,让用户知道其所访问的页面已经不存在了,或者检查输入的网址是否正确,页面的格式可以是HTML静态页面,或者PHP,JSP,ASP等动态页面。
其次,我们需要根据自己的服务器类型设置404页面。例如PhPstudy集成环境中的Apache服务器,可以在网站“错误页面”面板,定义404页面的路径。如图1-3所示。
图1-3:PhPstudy集成环境404页面设置示例
更专业的方式是直接修改Apache的配置文件,找到Apache安装目录下的httpd.conf文件,在里面找到如下配置:
把AllowOverride none改成AllowOverride all,接下来,在网站的根目录创建一个.htaccess文件,内容为ErrorDocument 404 /404.html,这个404.html就是你之前准备好的404页面。
对于Tomcat服务器,你需要在项目的web.xml文件中配置
图1-4:使用error-page标签配置404页面
三、返回404注意事项
以上给大家说了设置404页面的方法,接下来我再来给大家说一下返回404页面的注意事项,首先我们要明白,设置404页面的初衷是为了给用户一个反馈,告诉他们发生了404错误,而直白地把服务器报错信息返回给浏览器,会让普通用户十分困惑,他们很难理解到底发生了什么,只会认为这个网站服务不好,很可能换一个去搜索了(如图1-5所示)。
图1-5:设置404页面反面教材示例
因此,第一条返回404页面的注意事项就是不要直接照抄服务器错误信息,我们应该加上一些说明性文字,帮助用户理解发生了什么,让404页面友好、简单、直观,比如可以编写上一句话——“您找的页面不存在了呢,是否跳转到首页?”,并放置一个链接到首页的超链接,也可以设置一个倒计时自动跳转。
第二条返回404页面的注意事项是404页面中的URL跳转链接不要使用相对路径,要是带有http协议的完整路径,这对搜索引擎是友好的,而且不会因为网站目录的变动导致404页面的路径发生改变,造成404页面反而返回了404错误代码,不然用户体验就比较差了。
网站成功设置404以后,需要使用站长工具检测http头状态是否返回的是404,以免需要返回301或200的网页错误返回404,给网站造成无法预估的损失。同时不建议404页面自动跳转入首页,这样操作会降低网站的权重。
(本文作者:牛孝英,李雨宸)
版权声明:本站原创,转载必究。
阅读原文:https://www.seotop.com/article/550.html