301和302 Http状态
meta fresh:这在2000年前比较流行,不过现在已很少见。其具体是通过网页中的meta指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之),会被判断为spam。这种跳转方式,整个跳转过程中,页面Http状态都是200,即,页面没有任何错误发生。
?
方法3:Server.Transfer("Test.aspx");
这种跳转方式,整个跳转过程中,页面Http状态都是200,即,页面没有任何错误发生。
?
方法4:URLRewrite
这种跳转方式,整个跳转过程中,页面Http状态都是200,即,页面没有任何错误发生。
?
没有一种是301跳转。也就是上面几种跳转方式都用不到301跳转的好处。
?
使用301跳转有啥好处呢?
SEO(搜索引擎优化)中提到一点:如果我们把一个地址采用301跳转方式跳转的话,搜索引擎会把老地址的PageRank等信息带到新地址,同时在搜索引擎索引库中彻底废弃掉原先的老地址。
?
如何编码实现301跳转呢?
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","...");
这里的 ... 表示你要跳转去的页面。