|
|
为Apache Server设置 404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可:$ `2 _& U& E% H% T' A% e) S- L8 V
4 x7 z T* X# F h V( w, |9 S; W
ErrorDocument 404 /404.html& O/ n. K! J8 J# o
- s& h* K) n# k! q 在“通过HTTP状态码查看搜索引擎蜘蛛如何爬行你的网站”一文中,我介绍了一些经常涉及到的HTTP状态码及含义,譬如大家经常探讨并且与本文相关的Http状态码:
0 Z3 X* j' i9 U g+ h) G
, b; Q( V5 R: ^5 R* k 404:服务器找不到指定的资源,请求的网页不存在(譬如浏览器请求的网页被删除或者移位,但不排除日后该链接有效的可能性);2 p" m; W! x( u* g0 E1 X
8 d' D( @3 G3 Q: o/ G/ Y# Y
410:请求的网页不存在(注意:410表示永久性,而404表示临时性);' j/ ?3 f: |! q
: W# v6 W+ a- b5 L 200:服务器成功返回请求的网页;7 }8 D1 ~/ Q( w4 e C& r
$ k3 O* V3 ]% O- ^; y 301:网址永久性重定向
% T3 y2 f- p4 w5 w% K- e1 q, F0 O7 Z* u: z! D( X
302:网址临时性重定向
% b1 [$ d% V6 w }& N7 f+ }
) J3 U# X( G' e8 ~+ z9 k0 z9 a 注意:大部分搜索引擎将“404”与“410”状态同等对待,如Google。(参见Matt Cutts的说明)+ Z0 Z* H6 ^+ d
+ M3 C* l8 J' f* f 对HTTP404状态码的理解- [. ]( F& r$ _' |( x, ]
) o% A2 v6 M, y& z8 S
HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache还是IIS,均十分简陋、呆板且对用户不友好,无法给用户提供必要的信息以获取更多线索,无疑这会造成用户的流失。
) l# s K% I! S4 i0 G4 a; q" i
5 f* Z: o3 M+ z: r6 L 因此,很多网站均使用自定义404错误的方式以提供用户体验避免用户流失。一般而言,自定义404页面通用的做法是在页面中放置网站快速导航链接、搜索框以及网站提供的特色服务,这样可以有效的帮助用户访问站点并获取需要的信息。7 }7 ^0 O4 ^" b/ g$ n9 M/ p+ d
2 R5 \ C" D9 I. z! C 本文由铜门价格 http://www.bjmyyq.com/转载,转载请保留链接,谢谢! |
|