|
|
为Apache Server设置 404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可:
: I$ h$ E9 E4 |% h4 x, E" g2 M1 X7 x m- o: g
ErrorDocument 404 /404.html
X9 x6 Q: w; C, u
9 P7 b/ }2 C" D% y W 在“通过HTTP状态码查看搜索引擎蜘蛛如何爬行你的网站”一文中,我介绍了一些经常涉及到的HTTP状态码及含义,譬如大家经常探讨并且与本文相关的Http状态码:: v/ D: z! q# t5 e3 v
2 I3 A/ n8 [" f! z. n- t
404:服务器找不到指定的资源,请求的网页不存在(譬如浏览器请求的网页被删除或者移位,但不排除日后该链接有效的可能性);- r: q( h& l4 [- {" @6 i& V
% y; f+ g& Z8 G: T8 w! X 410:请求的网页不存在(注意:410表示永久性,而404表示临时性);
% O, P+ O3 f5 l, f" ]3 h8 F7 S% e! O/ @6 e9 @" N! ]
200:服务器成功返回请求的网页;$ s7 p% z5 I2 p) o7 Z
( U* ?8 ~6 A. A; F: | 301:网址永久性重定向
, c9 d9 Q3 m o0 j* G$ e v8 Z2 `' x/ _) N0 n5 s# G
302:网址临时性重定向
# t5 D! x4 a5 d4 P
" A: }; |- }' v! P W }4 o 注意:大部分搜索引擎将“404”与“410”状态同等对待,如Google。(参见Matt Cutts的说明)
. E/ w, e3 G& L# q. ?! S2 H6 S# J9 K
对HTTP404状态码的理解: B5 z7 y: ?6 d: L( G* p& ~
; H- q! Y- G' S& n HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache还是IIS,均十分简陋、呆板且对用户不友好,无法给用户提供必要的信息以获取更多线索,无疑这会造成用户的流失。3 ?6 R/ x! N4 Z- L7 Z( I
( _( i. x1 q8 Q' a, V2 y/ b 因此,很多网站均使用自定义404错误的方式以提供用户体验避免用户流失。一般而言,自定义404页面通用的做法是在页面中放置网站快速导航链接、搜索框以及网站提供的特色服务,这样可以有效的帮助用户访问站点并获取需要的信息。+ m6 y" y$ G, a" S7 x
3 X0 E/ R' e, ~ 本文由铜门价格 http://www.bjmyyq.com/转载,转载请保留链接,谢谢! |
|