Good Good study,Day Day up!

关于网址重定向

上一篇 / 下一篇  2009-02-21 17:09:04 / 个人分类:知识积累

UU8A'ld(B0重定向51Testing软件测试网x"T.D1_Njc

51Testing软件测试网O b&u]7O EpxVp

网站建设中时常会遇到需要网页重定向的情况:比如因网站调整,网页目录结构发生改变,网页需要被移到一个新地址,再或者,网页扩展名改变,如因应用需要把.php 改成.Html或.shtml,在这种情况下,如果不做重定向,用户收藏夹或搜索引擎数据库中旧地址只能让访问客户得到一个404 页面错误信息,访问流量白白丧失;再如某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点,等等。51Testing软件测试网D]1pHzn"t1{l

51Testing软件测试网s-M@J$T3|"GOm7_

301重定向

%c3e]*]!U-~3L#Lh;e051Testing软件测试网 B b1i[2Z_MN

301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。 其它常见的状态码还包括,200表示一切正常,404网页找不到,302暂时转向,等等。

9{^5ZM{$dD8v[0

9k4Hl4L.f4x#R.c0301 重定向可促进搜索引擎优化效果
1S ZqN9kj051Testing软件测试网f"X6U5o0|
从搜索引擎优化角度出发,301 重定向是网址重定向最为可行的一种办法。当网站的域名发生变更后,搜索引擎只对新网址进行索引,同时又会把旧地址下原有的外部链接如数转移到新地址下,从而不会让网站的排名因为网址变更而收到丝毫影响。同样,在使用301永久性重定向命令让多个域名指向网站主域时,亦不会对网站的排名产生任何负面影响。
4D p3A/vcL M0网址转向方法主要包括:301 转向,302 转向,JavaScript. 转向,PHP/ASP/CGI 转向,META. REFRESH 网页META. 刷新等。302 转向可能会有URL 规范化问题。其它方法都是常用的作弊手法,当然不是说不可以正当地用,方法本身没有错,但被作弊者用多了,搜索引擎对这些可疑的转向都很敏感。
8w rsX^#j0当网页A 用301 重定向转到网页B 时,搜索引擎可以肯定网页A 永久地改变位置,或者说实际上不存在了,就会把网页B 当作唯一的有效目标。好处是,第一,没有网址规范化问题,第二,也很重要的,网页A 的PR 网页级别会传到网页B。

2l,u D%VhWO0

.\u#f]J]&V0IIS 服务器实现301 重定向
t)ib.`LZ*?6?0
3}`+\\iuJA8i2`0打开internet 信息服务管理器,在欲重定向的网页或目录上按右键;选中“重定向到URL”;在对话框中输入目标页面的地址;切记,记得选中“资源的永久重定向”;当然,最后要点击“应用”。

_,h!y S M M$R0

6^5u+mJo.e0Apache 服务器实现301 重定向51Testing软件测试网-D O e2H_$^m^
51Testing软件测试网v{ G1b,Ud!s
相比较来说,Apache 实现起来要比IIS 简单多了。在Apache 中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301 重定向只是其中之一。51Testing软件测试网kV3n/^8GBKt
redirect permanent /http://SEO.highdiy.com/:将目录下内容重定向到http://SEO.highdiy.com/redirectpermanent51Testing软件测试网Z5WYh-f~Y Fz
/old.htmlhttp://SEO.highdiy.com/new-url/:将网页old.html 内容重定向到http://SEO.highdiy.com/new-url/
7Q?0K,Ey C&dN0通过合理地配置重定向参数中的正则表达式,可以实现更复杂的匹配。有兴趣的朋友可
4C3B2J*v]1h-|0参考Apache 手册。51Testing软件测试网d)\/K^#i%f

6].{8EP C$Jeo0PHP 下的301 重定向51Testing软件测试网Qu5[9{0P
<? Header( "HTTP/1.1 301 Moved Permanently" );
(@6d#}U{&X&W]2P r0Header( "Location:http://SEO.highdiy.com" );?>51Testing软件测试网!I@ B A)MJ*O

A4\'Wr8fS OD(a`;?0ASP 下的301 重定向
["y5|A4c h8y9E0<%@ Language=VBScript. %>
2[ d+NJ ?0<% Response.Status=”301 Moved Permanently” Response.AddHeader “Location” , ”
D'k%D~1\Y.`#a0http://SEO.highdiy.com”>

9u$C4]eq s!\+X'[0

Ni0d-Cd,}.he0
_*YS'js4I:S0ASP .NET 下的301 重定向51Testing软件测试网D)^op#OI'U1{9N
<script. runat=”server”>51Testing软件测试网Je H f{xn)x
private void Page_Load(object sender, System.EventArgs e)
}e$Pp'T2\0{51Testing软件测试网VD@FrJ GD5b
Response.Status = “301 Moved Permanently”;
#d hBmT\u+as0Response.AddHeader(”Location”,”http://SEO.highdiy.com”);51Testing软件测试网V LO Tk#iLD'SM
}51Testing软件测试网GV|_b;W
</script>51Testing软件测试网D F!X4bh~0w0NU
51Testing软件测试网#mJ @"F0C'q


TAG:

 

评分:0

我来说两句

Open Toolbar