|
|
为Apache Server设置 404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可:: m4 R; V! N0 }& ^
+ C c( u9 z4 b8 l: C' a+ ^ ErrorDocument 404 /404.html
# f+ _" v" m* B, j5 `; |, q! T4 o( ]3 B4 ?0 a/ z( Q
在“通过HTTP状态码查看搜索引擎蜘蛛如何爬行你的网站”一文中,我介绍了一些经常涉及到的HTTP状态码及含义,譬如大家经常探讨并且与本文相关的Http状态码:, e2 B) ~1 x. m. D+ t" I
" u) Z0 |. k$ H3 T1 [% E! W
404:服务器找不到指定的资源,请求的网页不存在(譬如浏览器请求的网页被删除或者移位,但不排除日后该链接有效的可能性);8 R0 J$ ^% o; p, w- o6 M; ] z
7 d/ E! G4 n( Q9 j/ N R \$ F
410:请求的网页不存在(注意:410表示永久性,而404表示临时性);
+ l3 E6 X6 |6 Z& s
) p% |" p, L2 A, j 200:服务器成功返回请求的网页;9 G9 u0 U u+ [0 C' n$ F7 e9 }0 J
- d o/ C* I s 301:网址永久性重定向, R& n0 ~1 B- g1 b4 y1 C$ I
5 d) L: g. G# r$ ~. K8 p& b6 L5 g 302:网址临时性重定向- N: a4 t: a) @( ]5 {
" a# N7 U1 e# s1 ?3 e
注意:大部分搜索引擎将“404”与“410”状态同等对待,如Google。(参见Matt Cutts的说明), a+ Y+ x- }% e/ A1 ~8 S
2 F+ d+ C' Z/ n0 C% J0 D5 p# x+ u+ l
对HTTP404状态码的理解
5 _, g2 u# `) Z( n: |
+ g" `* u/ B: G8 Y1 X HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache还是IIS,均十分简陋、呆板且对用户不友好,无法给用户提供必要的信息以获取更多线索,无疑这会造成用户的流失。4 Z, G0 p2 e. ?) a W4 [9 A* x
* H5 }1 c# V1 d. H) H
因此,很多网站均使用自定义404错误的方式以提供用户体验避免用户流失。一般而言,自定义404页面通用的做法是在页面中放置网站快速导航链接、搜索框以及网站提供的特色服务,这样可以有效的帮助用户访问站点并获取需要的信息。7 e9 l& Q1 H% e
- i* I: C3 u1 V6 k6 t$ n
本文由铜门价格 http://www.bjmyyq.com/转载,转载请保留链接,谢谢! |
|