Good Good study,Day Day up!

关于网址重定向

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

51Testing软件测试网)JC3E*` M}6J

重定向

5S` No-q)r0

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

51Testing软件测试网!xiV GyKB m9X

301重定向51Testing软件测试网A7]:T)|2]

51Testing软件测试网!X;\n+g&ZAI

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

51Testing软件测试网3Sx7cS5Pv

301 重定向可促进搜索引擎优化效果51Testing软件测试网{PKV j?6c8c

9@h e L K+C}R0从搜索引擎优化角度出发,301 重定向是网址重定向最为可行的一种办法。当网站的域名发生变更后,搜索引擎只对新网址进行索引,同时又会把旧地址下原有的外部链接如数转移到新地址下,从而不会让网站的排名因为网址变更而收到丝毫影响。同样,在使用301永久性重定向命令让多个域名指向网站主域时,亦不会对网站的排名产生任何负面影响。
I ~{L&I^*j0w0网址转向方法主要包括:301 转向,302 转向,JavaScript. 转向,PHP/ASP/CGI 转向,META. REFRESH 网页META. 刷新等。302 转向可能会有URL 规范化问题。其它方法都是常用的作弊手法,当然不是说不可以正当地用,方法本身没有错,但被作弊者用多了,搜索引擎对这些可疑的转向都很敏感。51Testing软件测试网)L2m!];`CW eQb5UbN
当网页A 用301 重定向转到网页B 时,搜索引擎可以肯定网页A 永久地改变位置,或者说实际上不存在了,就会把网页B 当作唯一的有效目标。好处是,第一,没有网址规范化问题,第二,也很重要的,网页A 的PR 网页级别会传到网页B。

bm2Zx@D*PS051Testing软件测试网F%z0BNT"W&L

IIS 服务器实现301 重定向51Testing软件测试网Ob w]$Q6GK8p v

Pq.~`l0打开internet 信息服务管理器,在欲重定向的网页或目录上按右键;选中“重定向到URL”;在对话框中输入目标页面的地址;切记,记得选中“资源的永久重定向”;当然,最后要点击“应用”。

w Pwswx.c8jW!J0

"p*yfd.R$X(yC0Apache 服务器实现301 重定向51Testing软件测试网9t)j+`F;M"vE#V%Z6y

1o$Rh`!w0相比较来说,Apache 实现起来要比IIS 简单多了。在Apache 中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301 重定向只是其中之一。51Testing软件测试网 J;Z1OG @6v
redirect permanent /http://SEO.highdiy.com/:将目录下内容重定向到http://SEO.highdiy.com/redirectpermanent51Testing软件测试网1_~.oQRmF5I;^
/old.htmlhttp://SEO.highdiy.com/new-url/:将网页old.html 内容重定向到http://SEO.highdiy.com/new-url/
2u!n7iQ,J+wyR0通过合理地配置重定向参数中的正则表达式,可以实现更复杂的匹配。有兴趣的朋友可
,{WR!~5P8cqd%I7E*iD0参考Apache 手册。51Testing软件测试网X1T%Mui$u d"yw

`d5~ na'j.WG0PHP 下的301 重定向51Testing软件测试网"y V.B/OO| C
<? Header( "HTTP/1.1 301 Moved Permanently" );
u*| jtT k0Header( "Location:http://SEO.highdiy.com" );?>

#^Y:H3s.D"V'Kg{&K051Testing软件测试网,s4\X^L_.f-~

ASP 下的301 重定向
kbg}ei N!d0<%@ Language=VBScript. %>51Testing软件测试网DP;g,Fev
<% Response.Status=”301 Moved Permanently” Response.AddHeader “Location” , ”
3n)os P+g8h0http://SEO.highdiy.com”>

E-R$i(p z0

2V0M2M6[:q2xs0
PyG HF5BDV0ASP .NET 下的301 重定向51Testing软件测试网aO$z$g X s
<script. runat=”server”>
8j1\%|0A-Q:TE0private void Page_Load(object sender, System.EventArgs e)51Testing软件测试网}&j }6K$e*je
{51Testing软件测试网&v,o;H.QZ!G*D;`;N
Response.Status = “301 Moved Permanently”;
@ }.Ao O,?Sk4DX0Response.AddHeader(”Location”,”http://SEO.highdiy.com”);51Testing软件测试网-az%SO)N k Y1y,lg"f
}51Testing软件测试网4w\ d*dA1H2w
</script>
I9nP y5` kO0

1H0d2A2[q5cO0

TAG:

 

评分:0

我来说两句

Open Toolbar