|
|
为Apache Server设置 404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可:% D' C) W# s2 c2 z, M) g
2 }; Q* Q2 m; M5 [
ErrorDocument 404 /404.html/ O9 i8 B1 r! Z L
6 p2 {% n) f0 A 在“通过HTTP状态码查看搜索引擎蜘蛛如何爬行你的网站”一文中,我介绍了一些经常涉及到的HTTP状态码及含义,譬如大家经常探讨并且与本文相关的Http状态码:
2 _0 z- M( n. @) b+ ` Q* M8 c5 c$ Y& F' K1 u* |9 v
404:服务器找不到指定的资源,请求的网页不存在(譬如浏览器请求的网页被删除或者移位,但不排除日后该链接有效的可能性);
! B; B! l, h9 o* b: ]9 h$ e' i0 b) j2 i$ A7 U4 x
410:请求的网页不存在(注意:410表示永久性,而404表示临时性);: S/ e. j, E u+ H( h& M
, ]: p: i) T. ?) v$ u- A/ i7 J$ { 200:服务器成功返回请求的网页;4 t, i! D. Z. w! r& c) c
# S+ K# L z" s5 J+ I
301:网址永久性重定向! ]/ z3 O8 t9 T2 y$ T: I
# O5 W/ e8 Q7 l 302:网址临时性重定向 V& c. w# M7 v; G
+ C4 D/ b8 ]; ?! T* D1 q, P 注意:大部分搜索引擎将“404”与“410”状态同等对待,如Google。(参见Matt Cutts的说明) C1 z- c% j( L+ s! w, ?- N: h
3 R5 F' p0 v* e) T; k 对HTTP404状态码的理解
0 B& F1 J" a$ g; ]
3 e& Z7 t( F' t& I HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache还是IIS,均十分简陋、呆板且对用户不友好,无法给用户提供必要的信息以获取更多线索,无疑这会造成用户的流失。
7 s$ Y: E9 @' w- d/ A i9 M; D
# Q- y8 _0 Y+ H. Q z 因此,很多网站均使用自定义404错误的方式以提供用户体验避免用户流失。一般而言,自定义404页面通用的做法是在页面中放置网站快速导航链接、搜索框以及网站提供的特色服务,这样可以有效的帮助用户访问站点并获取需要的信息。6 F _' W) V& o7 s1 r. P9 }! H
' D" i$ {! C) `: x# b6 q' d 本文由铜门价格 http://www.bjmyyq.com/转载,转载请保留链接,谢谢! |
|