|
|
为Apache Server设置 404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可:
! b$ w) `( G( p) L2 j' o$ N6 N+ P7 D, R0 ^) [
ErrorDocument 404 /404.html
4 T7 I' {) P, h* Y, |
5 m8 o r( R0 D. } 在“通过HTTP状态码查看搜索引擎蜘蛛如何爬行你的网站”一文中,我介绍了一些经常涉及到的HTTP状态码及含义,譬如大家经常探讨并且与本文相关的Http状态码:
2 e; T S: O+ F" J7 N3 W! f( }' S9 ]6 {
404:服务器找不到指定的资源,请求的网页不存在(譬如浏览器请求的网页被删除或者移位,但不排除日后该链接有效的可能性);
$ F. z; U# K+ _; A+ y
5 ^0 f( [3 p, p% T, I; L 410:请求的网页不存在(注意:410表示永久性,而404表示临时性);
/ U; J7 M6 l; w: z' v' _" h I: N& \+ b3 A+ L2 L9 j
200:服务器成功返回请求的网页;) y* S5 h% c' i
7 d5 A0 m9 Q2 T8 y( I 301:网址永久性重定向
( P/ F# v6 W: S8 F, y* \# x2 j6 W7 I I8 `1 B6 l
302:网址临时性重定向1 Z0 b" u9 N5 g7 S& K, b
* m2 Q. M1 _' m( ^4 E! p1 J
注意:大部分搜索引擎将“404”与“410”状态同等对待,如Google。(参见Matt Cutts的说明)
; a9 d, u* G6 u% w4 T
+ r9 H' L G/ L- G 对HTTP404状态码的理解
7 F m# L2 H6 ?* X! F. e+ N8 g8 e% w; H5 R: u5 ?4 F i7 Z
HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache还是IIS,均十分简陋、呆板且对用户不友好,无法给用户提供必要的信息以获取更多线索,无疑这会造成用户的流失。
+ a; r8 A8 G) ?( b& j
5 R5 q! S7 { d 因此,很多网站均使用自定义404错误的方式以提供用户体验避免用户流失。一般而言,自定义404页面通用的做法是在页面中放置网站快速导航链接、搜索框以及网站提供的特色服务,这样可以有效的帮助用户访问站点并获取需要的信息。
" x k, ^+ _ D+ k3 B1 k2 k! m' }
0 ?3 g& \+ B$ v. n7 W" Z" _ 本文由铜门价格 http://www.bjmyyq.com/转载,转载请保留链接,谢谢! |
|