<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[从HTTP状态 301，302，200 来看页面跳转]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Tue, 02 Mar 2010 13:20:56 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	301和302 Http状态有啥区别？<br/><br/>301，302 都是HTTP状态的编码，都代表着某个URL发生了转移，不同之处在于： <br/><br/>301 redirect: 301 代表永久性转移(Permanently Moved)， <br/><br/>302 redirect: 302 代表暂时性转移(Temporarily Moved )， <br/><br/>当然　Http 状态 200 标示没有任何问题发生。 <br/><br/> <br/><br/>这两种转移在使用的时候有啥好处或者问题？<br/><br/>301 重定向是网页更改地址后对搜索引擎友好的最好方法，只要不是暂时搬移的情况,都建议使用301来做转址。 <br/><br/>302 重定向是临时性转移。 <br/><br/>在前些年，不少Black Hat SEO曾广泛应用这项技术作弊，目前，各大主要搜索引擎均加强了打击力度，象Google前些年对Business.com以及近来对BMW德国网站的惩罚。即使网站客观上不是spam，也很容易被搜寻引擎容易误判为spam而遭到惩罚。 <br/><br/>研究搜索引擎优化（SEO）的人，应该都知道，301，302　使用不当，或者灵活使用会有不错的效果的，比如参看下面文章：<br/><br/>302转向与网址劫持<br/><br/>301转向和网址规范化 <br/><br/>301重定向的实现方法<br/>51window提供的301转向的代码<br/>一个网站十几个域名的重定向经验谈<br/>几个常用的301重定向 <br/><br/> <br/><br/> <br/><br/>如果是运维人员，配置WEB服务器的一些设置就可以实现跳转，比如下面一些关于IIS实现重定向的文章<br/><br/>将请求重定向到文件、目录或程序 (IIS 6.0)<br/><br/>http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/iis/fbcccfce-6695-4f92-bd55-869d85ff49fb.mspx?mfr=true<br/><br/>重定向参考 (IIS 6.0)<br/><br/>http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/iis/41c238b2-1188-488f-bf2d-464383b1bb08.mspx?mfr=true<br/><br/>其他WEB服务器也可以通过设置实现跳转，我就不罗列了。<br/><br/> <br/><br/> <br/><br/>从技术人员来说我们比较常用的跳转方法有以下几种：<br/><br/>我们使用 Fiddler 工具来监控的下面提到的几种方法，看跳转过程中HTTP状态码是301？302？200？：<br/><br/> <br/><br/>方法1：Response.Redirect(&quot;Test.aspx&quot;);<br/><br/>状态码 301&nbsp;&nbsp;临时性跳转<br/><br/> <br/><br/>方法2：&lt;meta http-equiv=&quot;refresh&quot; content=&quot;5; URL=Test.aspx&quot; /&gt;<br/><br/>meta fresh: 这在2000年前比较流行，不过现在已很少见。其具体是通过网页中的meta指令，在特定时间后重定向到新的网页，如果延迟的时间太短(约5秒之內)，会被判断为spam。这种跳转方式，整个跳转过程中，页面Http状态都是200，即，页面没有任何错误发生。<br/><br/> <br/><br/>方法3：Server.Transfer(&quot;Test.aspx&quot;);<br/><br/>这种跳转方式，整个跳转过程中，页面Http状态都是200，即，页面没有任何错误发生。<br/><br/> <br/><br/>方法4：URLRewrite<br/><br/>这种跳转方式，整个跳转过程中，页面Http状态都是200，即，页面没有任何错误发生。<br/><br/> <br/><br/>没有一种是301跳转。也就是上面几种跳转方式都用不到301跳转的好处。<br/><br/> <br/><br/>使用301跳转有啥好处呢？<br/><br/>SEO（搜索引擎优化）中提到一点：如果我们把一个地址采用301跳转方式跳转的话，搜索引擎会把老地址的PageRank等信息带到新地址，同时在搜索引擎索引库中彻底废弃掉原先的老地址。<br/><br/> <br/><br/>如何编码实现301跳转呢？<br/><br/>Response.Status = &quot;301 Moved Permanently&quot;;<br/>Response.AddHeader(&quot;Location&quot;,&quot;...&quot;); <br/><br/>这里的 ... 表示你要跳转去的页面。<br/><br/>
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] 从HTTP状态 301，302，200 来看页面跳转]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>