|
|
为Apache Server设置 404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可:* H8 E* d, u0 S# q3 l. o7 M( [
. I# R1 U+ @, Q% _ ErrorDocument 404 /404.html6 ?* t. P o `$ v3 q. k; N
6 _8 l# ^4 D- g$ ~0 i
在“通过HTTP状态码查看搜索引擎蜘蛛如何爬行你的网站”一文中,我介绍了一些经常涉及到的HTTP状态码及含义,譬如大家经常探讨并且与本文相关的Http状态码:
( B o" a) l# X( r" a$ z9 b7 G0 a1 k d! |- R" e: c6 i
404:服务器找不到指定的资源,请求的网页不存在(譬如浏览器请求的网页被删除或者移位,但不排除日后该链接有效的可能性);6 _4 E! Y7 t7 g! F% S
# m* \* x% m1 s 410:请求的网页不存在(注意:410表示永久性,而404表示临时性);
# U8 q; ~5 j& [3 q7 [8 l( T/ p% O, U. ?1 t/ J; T
200:服务器成功返回请求的网页;
8 D% G0 R ~% \# k5 w" \
4 G6 [: \) J$ [ 301:网址永久性重定向0 G8 R2 B% ^! C, R' h/ V! J
0 a8 ]' Q) I8 f6 o
302:网址临时性重定向$ O( s- J* t! K* l" S/ s0 f5 _
y( o, c9 p- M( b( v! _* O$ Z
注意:大部分搜索引擎将“404”与“410”状态同等对待,如Google。(参见Matt Cutts的说明)
) K9 \% E" |: J& T8 s; z
$ q) _5 n, r8 E* T 对HTTP404状态码的理解
( p- {- {6 C5 Y* l$ J, h8 o1 G3 N5 x( j# C2 o0 U2 \" a& t
HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache还是IIS,均十分简陋、呆板且对用户不友好,无法给用户提供必要的信息以获取更多线索,无疑这会造成用户的流失。
. k7 @" x& T/ N) G; \& ^
. H; F N5 V9 U6 p0 F! L7 M 因此,很多网站均使用自定义404错误的方式以提供用户体验避免用户流失。一般而言,自定义404页面通用的做法是在页面中放置网站快速导航链接、搜索框以及网站提供的特色服务,这样可以有效的帮助用户访问站点并获取需要的信息。
+ h& ?$ h; F% q' ~/ s2 ^
7 L6 u# y# K- D 本文由铜门价格 http://www.bjmyyq.com/转载,转载请保留链接,谢谢! |
|