Z-Blog PHP站点实现301重定向跳转的两种方法

投稿   何湘辉博客  2016-03-23 06:09:01  907 人阅读  20 条评论

投放广告联系   诚邀合作伙伴   赞助我们   本站公告   轻松一刻

Q: 什么是301重定向跳转?

A:301是HTTP的状态码的一种,表示本网页永久性转移到另一个地址。301跳转也叫做301重定向,指的是当用户点击一个网址时,通过技术手段,跳转到另一个跳转到另一个网址。

如果站点不做301跳转会怎样呢?结果如下图:

Z-Blog PHP站点实现301重定向跳转的两种方法

虽然 hexianghui.net 和 www.hexianghui.net 都是链接到博客的首页,但是百度却认为这是两个网站,这样就容易造成权重分散。我个人也比较喜欢不带www,所以要让它从 www.hexianghui.net 跳转到 hexianghui.net。下面我们说说如何实现这个301跳转:

方法一:使用 .htaccess 文件实现301跳转

一般在Z-blog程序后台设置好伪静态后,系统会在根目录下面生成一个 .htaccess 文件。我们要把 .htaccess 文件下载到本地,打开 .htaccess 文件(注意:不能用记事本打开,否则会出现问题,我用的是Sublime):

Z-Blog PHP站点实现301重定向跳转的两种方法1

我们只需要在RewriteBase / (第3行)上面一行插入以下代码即可:

  1. RewriteCond %{HTTP_HOST} ^要跳转的域名$ [NC]
  2. RewriteRule ^(.*)$ 定向到的域名/$1 [L,R=301]

将上面的网址替换成你的博客地址就可以了,例如:

  1. RewriteCond %{HTTP_HOST} ^www.hexianghui.net$ [NC,OR]
  2. RewriteRule ^(.*)$ http://hexianghui.net/$1 [R=301,L]

添加好代码后,如下图:

Z-Blog PHP站点实现301重定向跳转的两种方法2

最后,记得要将修改好的 .htaccess 文件上传至网站根目录覆盖更新即可。我们可以用站长工具来检测看看是否已经成功实现301跳转,具体如下图所示:

Z-Blog PHP站点实现301重定向跳转的两种方法3

方法二:使用PHP代码实现301跳转

这个方法其实很简单,只要在PHP页面的头部输入下面的代码就可以。

  1. header("HTTP/1.1 301 Moved Permanently");
  2. header("Location: http://你的网址/");
  3. exit();

使用301跳转需要注意的地方:

  • 静态网页不可以做301转向。
  • 修改.htaccess 文件的方法只适用于php Linux系统的主机。

历史上的今天:

文章标签: ,   ,  
原文地址:http://hexianghui.net/article/24.html
温馨提示:文章内容仅代表作者个人观点,不代表boke112导航赞同其观点和对其真实性负责!
版权声明:本文为投稿文章,感谢 何湘辉博客 的投稿,版权归原作者所有,欢迎分享本文,转载请保留出处!
WordPress虚拟主机和VPS服务器推荐

 发表评论


  1. 木子
    木子 【小白】 @回复

    IIS怎么跳转啊!网上的教程很多,可以用,但是跳转之后百度抓取失败

    • 懿古今
      懿古今【村长】2017-09-23 17:52  回复

      @木子对于IIS没有什么经验,现在玩站大部分都是用Linux

  2. 大成小站
    大成小站 【书童】 @回复

    在后台网站设置中开启“固定网站域名”是不是就不用再设置301跳转了?我开启后再用其它域名查看,状态也是301,求解答。

    • boke112导航
      boke112导航【村长】2016-10-10 14:40  回复

      @大成小站建议到站长工具 > HTTP状态查询进行查询,如果你固定域名是不带WWW的,你就在这个HTTP状态查询带WWW的域名,看看返回的状态码是不是301,如果是就不用设置了,如果不是就要设置。

  3. videoclub-百度云资源电影
    videoclub-百度云资源电影 【尚书】 @回复

    还真的不怎么会这个转跳 这下可是学会了不少

  4. 微历史
    微历史 【丞相】 @回复

    我用windows,直接在lIS中设置

  5. 玉满斋
    玉满斋 【尚书】 @回复

    我就是来保持第一个展示的!

  6. 阿飞
    阿飞 【进士】 @回复

    我的一直是asp版的,还没转到php

    • 玉满斋
      玉满斋 【尚书】2016-03-24 00:25  回复

      @阿飞ASP不适合长远发展,有机会还是要换成PHP的!

  7. 好文推荐
    好文推荐 【尚书】 @回复

    不错的分享

  8. 网际电脑
    网际电脑 【状元】 @回复

    你的网站速度飞起来

  9. E书之家
    E书之家 【进士】 @回复

    难得能看到zbphp教程,泪流满面。。。一直用第一种方法

    • boke112导航
      boke112导航【村长】2016-03-23 21:39  回复

      @E书之家[呲牙] 以后会慢慢增加这方面的文章,以后主打WordPress和zblog

  10. Koolight
    Koolight 【尚书】 @回复

    其实我还是较喜欢带www的。

    • boke112导航
      boke112导航【村长】2016-03-23 21:40  回复

      @Koolight这个看个人喜欢,如果域名比较短,可以带WWW的,毕竟很多大的站点都是带有WWW的

  11. 麻布兜
    麻布兜 【书童】 @回复

    那wp怎么搞呢

    • boke112导航
      boke112导航【村长】2016-03-23 21:44  回复

      @麻布兜WordPress的更加容易,跟第一种方法是一样的,本站早已分享有相关教程http://boke112.com/321.html

  12. 何湘辉
    何湘辉 【书童】 @回复

    哈哈,来看看