|
|
为Apache Server设置 404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可:! H. L. v* ?! F- T! e
2 L. q+ q4 B( Q( u; \; x) L' Z- | ErrorDocument 404 /404.html3 i i' G4 ^3 C2 e
( f; f1 Q& K) ]
在“通过HTTP状态码查看搜索引擎蜘蛛如何爬行你的网站”一文中,我介绍了一些经常涉及到的HTTP状态码及含义,譬如大家经常探讨并且与本文相关的Http状态码:6 T, f% x9 E0 z$ k2 x1 S
: T% I0 ]2 T( U3 ^4 o9 Z
404:服务器找不到指定的资源,请求的网页不存在(譬如浏览器请求的网页被删除或者移位,但不排除日后该链接有效的可能性);+ V" t; L% _1 p3 b5 A9 u
% g/ h& \7 k+ Q) m: ? 410:请求的网页不存在(注意:410表示永久性,而404表示临时性);- H" R' p Q' m$ l: F( I- r
; N' _1 v6 u5 `4 Q) B+ U
200:服务器成功返回请求的网页;: v* W- l' h% e9 e" ]( r! o
0 x, G& y1 B$ v; ]: }: `+ ~ 301:网址永久性重定向: L0 |" o" v& W+ A+ W4 I
0 J. [8 O) S8 G. e) k 302:网址临时性重定向
1 _' l% Y6 e( S, @5 `5 Z- g# i- b
2 F0 Q. K$ s3 W0 w" q# C6 h. l) O2 b( H 注意:大部分搜索引擎将“404”与“410”状态同等对待,如Google。(参见Matt Cutts的说明)
, S$ D* o, ]# z4 @% e( M$ _
9 S2 Y( g# P e 对HTTP404状态码的理解
5 c9 l+ S4 x) `% r" Y' ? X9 e; n& T& Z- |; B0 w
HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache还是IIS,均十分简陋、呆板且对用户不友好,无法给用户提供必要的信息以获取更多线索,无疑这会造成用户的流失。
N' E/ O* {1 l; R" t7 S
' n4 R9 ^( ^7 |" b H5 X1 F 因此,很多网站均使用自定义404错误的方式以提供用户体验避免用户流失。一般而言,自定义404页面通用的做法是在页面中放置网站快速导航链接、搜索框以及网站提供的特色服务,这样可以有效的帮助用户访问站点并获取需要的信息。
3 A6 W4 F: s7 ?
" I" Q1 S/ N/ V2 A! t 本文由铜门价格 http://www.bjmyyq.com/转载,转载请保留链接,谢谢! |
|