|
|
为Apache Server设置 404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可:8 A; Y7 n5 d$ T) `, j- o: Q; `
' c- @, i& ~3 h. [4 r. J
ErrorDocument 404 /404.html' _ C! M0 R. b1 ]5 _6 T
( U, @" Q$ c; E2 M8 s8 ^) q 在“通过HTTP状态码查看搜索引擎蜘蛛如何爬行你的网站”一文中,我介绍了一些经常涉及到的HTTP状态码及含义,譬如大家经常探讨并且与本文相关的Http状态码:
% {& e8 D( N3 `! U, E [: U) X# ?% ~2 J. w& u
404:服务器找不到指定的资源,请求的网页不存在(譬如浏览器请求的网页被删除或者移位,但不排除日后该链接有效的可能性);& a- }* _6 b+ G* u! j
$ U$ a& v2 N7 @6 k5 ]
410:请求的网页不存在(注意:410表示永久性,而404表示临时性);
0 k6 R, q6 d8 `: d3 |' L
8 J& |* T2 M a 200:服务器成功返回请求的网页;
0 K9 C; ~9 o0 ?8 w+ p, N
% }& b, |' |3 P5 G7 }; O 301:网址永久性重定向
5 d1 e9 l7 N! S% A, q6 U8 _. o3 x, E* j2 {9 x; G
302:网址临时性重定向
. g) D5 E! I% g4 w Z; N8 A0 g7 p8 ?& ?- H, ?( H
注意:大部分搜索引擎将“404”与“410”状态同等对待,如Google。(参见Matt Cutts的说明)
6 q( E. j- e# }8 ~8 g+ f8 ~# K/ O) Y" @% K& K+ R( i; x
对HTTP404状态码的理解
2 c/ ?9 C. m( y6 e9 I+ `4 ], Y5 x6 T# e
HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache还是IIS,均十分简陋、呆板且对用户不友好,无法给用户提供必要的信息以获取更多线索,无疑这会造成用户的流失。: S+ ] W! x5 ~- T* Y$ M5 E
3 d1 G Q0 i: x
因此,很多网站均使用自定义404错误的方式以提供用户体验避免用户流失。一般而言,自定义404页面通用的做法是在页面中放置网站快速导航链接、搜索框以及网站提供的特色服务,这样可以有效的帮助用户访问站点并获取需要的信息。
- L; o7 X9 t& h* D
. D/ w( ]! Z' S" q+ }) B7 s 本文由铜门价格 http://www.bjmyyq.com/转载,转载请保留链接,谢谢! |
|