PHP怎么实现HTTP 301永久重定向 不指定

元创 , 2008/12/09 14:02 , SEO策略 , 评论(2) , 阅读(5671) , Via 本站原创 | |
PHP怎么实现HTTP 301永久重定向
301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于:301 代表永久性转移(Permanently Moved),302 代表暂时性转移(Temporarily Moved)。

  301 重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址,如果我们把一个地址采用301跳转方式跳转的话,搜索引擎会把老地址的PageRank等信息带到新地址,同时在搜索引擎索引库中彻底废弃掉原先的老地址。

  在PHP中,一般实现页面跳转的语句如下:
php header(’Location: http://www.wuwx.cn/’);

  当我们使用工具查看这个HTTP头,发现他返回的是一个HTTP 302临时重定向。而不是我们所期望的HTTP 301永久重定向,注意看下图中的第一行:
点击在新窗口中浏览此图片
应该如何实现HTTP 301永久重定向呢?其实也很简单,只需增加一行代码:
php header(’HTTP/1.1 301 Moved Permanently’);
header(’Location: http://www.wuwx.cn/’);

  当我们再次查看这个页面的HTTP头的时候,他返回的就是我们所期望的HTTP 301永久重定向了。
点击在新窗口中浏览此图片
元创 Homepage
2009/02/01 18:27
今天给WWW.qianyuriyu.com做了个301跳转,方法如下

在根目录下建立新文件夹
文件夹中建立index.php文件 代码如下
<? Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.qianyuriyu.com" );?>

然后设置把域名URL到这个网址
如:qianyuriyu.cn url到 www.qianyuriyu.com/301/index.php
只要打开qianyuriyu.cn页面的连接,都跳转到www.qianyuriyu.com/上面!
lxyjmfe Email Homepage
2009/01/14 15:42
php 重定向 隐藏
分页: 1/1 第一页 1 最后页
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]