|
|
为Apache Server设置 404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可:
! q( n5 a7 h' _. ?
8 A' w/ q3 [3 ?# C; P3 i/ S! R+ S ErrorDocument 404 /404.html
/ r3 f, Q( d& h
+ s5 ^) I' T8 E/ B d3 B! L, d6 y$ | 在“通过HTTP状态码查看搜索引擎蜘蛛如何爬行你的网站”一文中,我介绍了一些经常涉及到的HTTP状态码及含义,譬如大家经常探讨并且与本文相关的Http状态码:
) G$ H' _, n' b- I7 b" }% F8 A9 t& I$ [
404:服务器找不到指定的资源,请求的网页不存在(譬如浏览器请求的网页被删除或者移位,但不排除日后该链接有效的可能性);1 e8 D6 `: f: W& T6 F% x3 V% J9 J
0 B' b: I" A B4 B B/ l1 y; b) y7 d 410:请求的网页不存在(注意:410表示永久性,而404表示临时性);7 R& z1 i; ?# \' t
: v4 Q- s2 ~* ] n/ M; w) ] H3 ^ 200:服务器成功返回请求的网页;
8 K" R# E- _& o U; x; W9 y. A+ W k8 ^" ^: q, ~
301:网址永久性重定向
4 I% [, z4 ]. }+ m+ ]6 [) Y& H9 A
( g2 E+ `, C$ ?8 S 302:网址临时性重定向' N: m6 ^* L/ b! ~+ n/ F
% A+ W$ B! [1 P/ s/ a 注意:大部分搜索引擎将“404”与“410”状态同等对待,如Google。(参见Matt Cutts的说明)3 C* d, B5 _. E
7 ?7 ]; h( Z. X# n8 r M+ r
对HTTP404状态码的理解1 c' w- b$ h; @; q w r2 F. t0 ^
' E5 I1 {4 _6 y% G3 h/ p
HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache还是IIS,均十分简陋、呆板且对用户不友好,无法给用户提供必要的信息以获取更多线索,无疑这会造成用户的流失。
. E9 [$ p( c' A) h1 ^% [; [! m
$ v7 f- R6 x9 i8 U% e! S 因此,很多网站均使用自定义404错误的方式以提供用户体验避免用户流失。一般而言,自定义404页面通用的做法是在页面中放置网站快速导航链接、搜索框以及网站提供的特色服务,这样可以有效的帮助用户访问站点并获取需要的信息。
5 }& e+ L* m8 S! s) j! u3 ~. P+ W# _0 t
本文由铜门价格 http://www.bjmyyq.com/转载,转载请保留链接,谢谢! |
|