没想到啊

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

在php中正常的临时跳转通常使用: 

header("Location:your_dest_url");

但是这种返回的状态码是302

如果要实现301跳转的话,需要在之前设置下状态码:

 

header( "HTTP/1.1 301 Moved Permanently" ) ;
 
header("Location:your_dest_url");

附:30*返回状态码的区别


301302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于:
301 redirect: 301 代表永久性转移(Permanently Moved),
302 redirect: 302 代表暂时性转移(Temporarily Moved ),
这两种转移在使用的时候有啥好处或者问题?
301 重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。
302 重定向是临时性转移。


本文地址:http://www.yaronspace.cn/blog/index.php/archives/600

来自yaronspace.cn  本文链接:http://yaronspace.cn/blog/archives/600
posted on 2012-04-16 17:41  没想到啊  阅读(621)  评论(0)    收藏  举报