404错误是什么意思,如何自定义设置404错误页?
前言:首先了解什么是404错误,再来学习如何自定义设置404错误页以及404页面设置方法!
404错误是什么:
404:服务器找不到指定的资源,请求的网页不存在 - - 可能浏览器请求的网页被删除或者已移位,但不排除日后该链接有效的可能性;
410:请求的网页不存在(注意:410表示永久性,而404表示临时性);
200:服务器成功返回请求的网页;
301:网址永久性重定向
302:网址临时性重定向
大部分搜索引擎(Google等)将“404”与“410”状态同等对待。
HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache还是IIS,均十分简陋、呆板且对用户不友好,无法给用户提供必要的信息以获取更多线索,无疑这会造成用户的流失。
因此,很多网站均使用自定义404错误的方式以提供用户体验避免用户流失。一般而言,自定义404页面通用的做法是在页面中放置网站快速导航链接、搜索框以及网站提供的特色服务,这样可以有效的帮助用户访问站点并获取需要的信息。
一、在IIS/ASP.net下设置404静态页面
二、Apache下设置404错误页面
为Apache Server设置 404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可:ErrorDocument 404 /notfound.php
注意:
1.切记不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失
2.切记不要使用绝对URL( http://www.seo-peixun.com/SEOpeixun/ 形式),如果使用绝对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”状态码
你浏览的文章是 - 《404错误是什么意思,如何自定义设置404错误页?》!
文章出处:http://www.seo-peixun.com/SEOpeixun/90.html
版权声明:合肥德曼SEO培训中心是专业的SEO培训机构,中国SEO优化技术人才的摇篮!
在线QQ咨询:513816851 41784965
德曼SEO培训群:48812488 27175177
电话:0551-3221973 13909691973
传真:0551-3444757
邮箱:dm35@vip.qq.com
地址:合肥市马鞍山南路88号金地国际城2号公寓0418室





