大家都知道做404页面有好处,主要是为了提供用户体验,当用户打开错误页面时候可以及时得到引导。同时告诉搜索引擎此页面失效,不能再索引,这个得非常注意了。因为现在很多人做404后都不检查,但如果一用http状态查询工具你会看到然来自己网站反回状态是200,或者302。那就证明搜索引擎依然收录此网址。这会被搜索引擎降权。 所以正确配置404错误页面是我们非常需要注重的问题。现在我们来看看几种去针对网站优化配置的方法。 第一、apache里配置404页面。 Apache下设置404错误页面,只需要在.htaccess 文件中加入如下内容即可:ErrorDocument 404 /notfound.php 1.千万不要将404错误转向到网站首页,这样会造成首页在搜索引擎消失。 2.不要用绝对路径网址,否则URL返回的状态码是“302”+“200” 第二、IIS/ASP.net下设置404错误页面 首先,修改应用程序根目录的设置,打开 “web.config” 文件编辑,在其中加入如下内容: <configuration> <system.web> <customErrors mode="On" defaultRedirect="error.asp"> <error statusCode="404" redirect="notfound.asp" /> </customErrors> </system.web> </configuration> 注:上文例中“error.asp”为系统默认的404页面,“notfound.asp”为自定义的404页面,使用时请修改相应文件名。 然后,在自定义的404页面“notfound.asp”中加入:<%Response.Status = “404 Not Found”%>第三、这样,便可以保证IIS能够正确地返回“404”状态码 (三)在IIS/ASP.net下设置404静态页面 设置静态404错误页面的方法则比较简单,在IIS管理器中右键单击要管理的网站,打开“属性”中的“自定义错误信息”页,为“404”设定相应的错误信息页即可。不过,此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。 不过很多时候空间后台有个设置404的,默认就是404.html,显示出来后是404,打开网址错误页面反回的是没有用户体验的页面,简直是没用。后来用自定义的静态页面上传传,因为服务商选择的是ulr类型,所以变成返回值还是200,头痛了,因为空间里也提示你这样操作,其实是误导了。我把静态页面改动动态的的错误页,比如,404.html改成404.asp,就没有出错了。顺便加上一句。Response.Status = “404 Not Found”。 希望大家设置都能成功。
这个就是看见后台自定义404错误页面的功能。 你创建一个404页面,比如创建一个404.html页面文件,把这个文件上传到网站根目录下,接着在你截图上404 file 后面的框里面填写404.html,保存就可以了
HTTP 404或Not Found错误信息是HTTP的其中一种“标准回应信息”(HTTP状态码),此信息代表客户端在浏览网页时,服务器无法正常提供信息,或是服务器无法回应且不知原因。
解决方法:
等待服务器恢复该页面
使用搜索引擎的网页快照功能查看该网页