[分享]有利于搜索引擎优化的301重定向方法

2012年4月13日08:51:54 发表评论 2,145 views

        每次登录FTP管理工具,总觉得那个文件啊多的就像海水,有那种乱花渐欲迷人眼的错觉呀,于是很久以前就考虑启用二级域名访问博客,这样就可以避免每次登陆FTP看得那长长短短参差不齐的文件和文件名啦,于是在发布通告一个月后的今天,开始行动啦。

        首先了解一下“301重定向” :301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。 同样,在使用301永久性重定向命令让多个域名指向网站主域时,亦不会对网站的排名产生任何负面影响。

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

 1、在.htaccess文件中增加301重定向指令采用“mod_rewrite”技术,形如:

RewriteEngine on
RewriteRule ^(.*)$ https://blog.hlogc.com/$1 [R=301,L]

         注:https://blog.hlogc.com 为你转向后的访问目标网址,此法最为简单实用,本博客使用的也是此法。

 

    2、适用于使用Unix网络服务器的用户,通过此指令通知搜索引擎的spider你的站点文件不在此地址下。形如:         

Redirect 301 / https://blog.hlogc.com/

         注:https://blog.hlogc.com 为你转向后的访问目标网址 

 

 3、在服务器软件的系统管理员配置区完成301重定向,适用于使用Window网络服务器的用户。

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

  DNS服务器的设置

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

  如需配置大量的虚拟域名,则可写成:* IN CNAME blog.hlogc.com

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

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

           ASP:
           Response.Status="301 Moved Permanently" 
           Response.AddHeader "Location","https://blog.hlogc.com/" 
           Response.End

           PHP:
           header("HTTP/1.1 301 Moved Permanently");
           header("Location:https://blog.hlogc.com/");
           exit();

         

        

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: