|
|
为Apache Server设置 404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可:
4 L+ J1 n7 t% b& s1 b5 e3 }) y P' Z8 y3 L2 ~
ErrorDocument 404 /404.html
, I; @' L" c6 r( O
0 Y& Z: G2 e0 b, N9 S 在“通过HTTP状态码查看搜索引擎蜘蛛如何爬行你的网站”一文中,我介绍了一些经常涉及到的HTTP状态码及含义,譬如大家经常探讨并且与本文相关的Http状态码:
% ~% L; e$ j O! O
# n5 c1 e( c' n2 c+ p+ {7 Z 404:服务器找不到指定的资源,请求的网页不存在(譬如浏览器请求的网页被删除或者移位,但不排除日后该链接有效的可能性);5 b8 ]/ _* E- v* O4 ?8 V
% D/ R7 q4 C: b: y* C6 c7 q0 w 410:请求的网页不存在(注意:410表示永久性,而404表示临时性);
% a, p1 U% c- k5 N
; K4 c! X: c5 k 200:服务器成功返回请求的网页;7 I. O' u% w# J3 G& Q
- i Y0 w# h- D5 H 301:网址永久性重定向9 c5 g. U" H6 p6 ?- R n( @
& H/ B! w& W# Z6 P. P
302:网址临时性重定向
# t3 C0 J4 E7 C. A$ ~% v5 n% \1 u5 N2 r' }
注意:大部分搜索引擎将“404”与“410”状态同等对待,如Google。(参见Matt Cutts的说明)$ @0 j9 e1 j! a2 v' V; Z( Z6 }2 ]
7 b0 u- {+ b( B0 }8 L" q
对HTTP404状态码的理解* d# r/ E* K* z4 ~/ C
% t8 O! Q* m: ]) u HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache还是IIS,均十分简陋、呆板且对用户不友好,无法给用户提供必要的信息以获取更多线索,无疑这会造成用户的流失。, a7 ~0 q/ {8 Y( B G5 \& d4 v4 B
% O: F. s& f9 m9 c4 z 因此,很多网站均使用自定义404错误的方式以提供用户体验避免用户流失。一般而言,自定义404页面通用的做法是在页面中放置网站快速导航链接、搜索框以及网站提供的特色服务,这样可以有效的帮助用户访问站点并获取需要的信息。
8 ?7 ^- K. H: [) s5 @, J: C( v* u
3 g/ J O/ ^# \% J2 V+ W+ ]. X 本文由铜门价格 http://www.bjmyyq.com/转载,转载请保留链接,谢谢! |
|