• 搜索
  • 夜间模式
    ©2026  岚峰 Theme by OneBlog

    岚峰博客

    搜索
    标签
    # 记事 # 维修 # plc # 学习 # 记录 # 文字 # 博客 # 小说 # 酒 # 闲话
  • 首页>
  • 生活片段>
  • 正文
  • 301重定向的几种方法

    2012年04月16日 733 阅读 2 评论 1432 字

    页面永久性移走(301重定向)是一种非常重要的“自动转向”技术。

    301重定向可促进搜索引擎优化效果

    从搜索引擎优化角度出发,301重定向是网址重定向最为可行的一种办法。当网站的域名发生变更后,搜索引擎只对新网址进行索引,同时又会把旧地址下原有的外部链接如数转移到新地址下,从而不会让网站的排名因为网址变更而收到丝毫影响。同样,在使用301永久性重定向命令让多个域名指向网站主域时,亦不会对网站的排名产生任何负面影响。

    302重定向可影响搜索引擎优化效果

    迄今为止,能够对302重定向具备优异处理能力的只有Google。也就是说,在网站使用302重定向命令将其它域名指向主域时,只有Google会把其它域名的链接成绩计入主域,而其它搜索引擎只会把链接成绩向多个域名分摊,从而削弱主站的链接总量。既然作为网站排名关键因素之一的外链数量受到了影响,网站排名降低也是很自然的事情了。

    综上所述,在众多重定向技术中,301永久性重定向是最为安全的一种途径,也是极为理想的一款解决方案。

    对于正确实施301重定向,有这样几个方法可供大家参考:

    1.在.htaccess文件中增加301重定向指令

    采用“mod_rewrite”技术,形如:

    RewriteEngine on
    RewriteRule ^(.*)$ http://www.williamlong.info/$1 [R=301,L]

    2.适用于使用Unix网络服务器的用户

    通过此指令通知搜索引擎的spider你的站点文件不在此地址下。这是较为常用的办法。

    形如:Redirect 301 / http://www.williamlong.info/

    3.在服务器软件的系统管理员配置区完成301重定向

    适用于使用Window网络服务器的用户

    4.绑定/本地DNS

    如果具有对本地DNS记录进行编辑修改的权限,则只要添加一个记录就可以解决此问题。若无此权限,则可要求网站托管服务商对DNS服务器进行相应设置。

    DNS服务器的设置

    若要将blog.williamlong.info指向www.williamlong.info,则只需在DNS服务中应增加一个别名记录,可写成:blog IN CNAME www.williamlong.info。

    如需配置大量的虚拟域名,则可写成:* IN CNAME www.williamlong.info.

    这样就可将所有未设置的以williamlong.info结尾的记录全部重定向到www.williamlong.info上。

    5.用ASP/PHP实现301重定向:

    ASP:
    Response.Status="301 Moved Permanently"
    Response.AddHeader "Location","http://www.williamlong.info/"
    Response.End

    PHP:
    header("HTTP/1.1 301 Moved Permanently");
    header("Location:http://www.williamlong.info/");
    exit();

    本文著作权归作者 [ 岚峰 ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    网站301重定向优化
    取消回复

    发表留言
    回复

    读者留言2

    1. 韩超 Lv.4
      2012-04-20 17:34 回复

      不过301对搜索引擎需要一段的时间。但对用户是即时的。

      还有
      iis/6.0 httpd.ini 301

      [ISAPI_Rewrite]
      # 3600 = 1 hour
      CacheClockRate 3600
      RepeatLimit 32
      RewriteCond Host: ^hanchao\.name$
      RewriteRule (.*) http\://www\.hanchao\.name$1 [R,I]

      1. 微凉的风 博主
        2012-04-20 18:50 回复
        @韩超

        我就是每次换域名的时候弄这个,其实自己并不太懂.

    加载更多评论
    加载中...
    — 已加载全部评论 —
    Copyright©2026  All Rights Reserved.  Load:0.012 s
    Theme by OneBlog V3.6.5
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。