利用.Htaccess文件实现301重定向站长必知的七种方法

2017年12月30日01:39:58 发表评论 165 views
广告也精彩
    301重定向对于每一位站长来说是必须知道的一个知识点,从网站建设到链接优化,避免不了对网站目录做修改,在这种情况下用户用户收藏夹里面和搜索引擎里面可能保存的还是旧的地址,如果更换了新地址会无法显示,页面出现404错误,造成很差的用户体验,同时也会失去很多流量,今天就给大家分享七个实现301重定向的方法。
    实现301重定向最直接有效的方法是设置.htaccess文件,但要了解关于.htaccess文件使用方法,请您详细看完本文。云墨需要提醒你的是:在对.htaccess文件进行操作之前,一定要备份好原来的.htaccess文件,以免修改出错带来不必要的麻烦。

一、 重定向yunmoseo.com到www.yunmoseo.com

    这种重定向是非常常见的,其主要目的是实现域名的唯一性,也是站长们做SEO必须要做的,规则如下:
    代码如下:
  1. RewriteEngine On
  2. RewriteCond %{HTTP_HOST} !^ www.yunmoseo.com$ [NC]
  3. RewriteRule ^(.*)$ http:// www.yunmoseo.com/$1 [L,R=301]
    注:这种301重定向方式后,当你打开yunmoseo.com的网站后会自动定向到www.yunmoseo.com

二.重定向www.yunmoseo.com到yunmoseo.com

    这种操作刚好是和上面的域名显示相反的,规则如下:
    代码如下:
  1. RewriteEngine On
  2. RewriteCond %{HTTP_HOST} !^ yunmoseo.com$ [NC]
  3. RewriteRule ^(.*)$ http:// yunmoseo.com/$1 [L,R=301]
    注:这种301重定向方式后,当你打开www.yunmoseo.com的网站后会自动定向到yunmoseo.com

三.重定向yunmoseo.com到ajunseo8.com

    这种操作经常用于更换域名时用到的,很多站长因为种种原因可能为站点更换了域名,这个时候就要采用这种方式来实现重定向了:
    代码如下:
  1. RewriteEngine On
  2. RewriteBase /
  3. RewriteCond %{HTTP_HOST} ! yunmoseo.com$ [NC]
  4. RewriteRule ^(.*)$ http:// ajunseo8.com/$1 [L,R=301]
    注:当用户打开旧域名后,会自动重定向到新的域名下,此时域名显示格式为不带www的格式。

四.重定向yunmoseo.com到www.ajunseo8.com

      这种操作是在第三种方式上改良的,只显示链接带www.的那种方式:
      代码如下:
  1. RewriteEngine On
  2. RewriteCond %{HTTP_HOST} !yunmoseo.com$ [NC]
  3. RewriteRule ^(.*)$ http://www.ajunseo8.com/$1 [L,R=301]
    注:当用户打开旧域名后,会自动重定向到新的域名站点下面,并且网站链接显示格式为www.的。

五.重定向yunmoseo.com/file/file.php到ajunseo8.com/otherfile/other.php

      这种操作针对于更改一个域名的同时,网站目录路径也发生变化情况下使用的,规则如下:
      代码如下:
  1. RewriteCond %{HTTP_HOST} ^www.yunmoseo.com$
  2. RewriteRule ^file/file.php$ http://www.ajunseo8.com/otherfile/other.php [R=301,L]
    注:当老用户防问旧域名的路径时,会重定向到新的域名新的路径下的站点。

六.IIS服务器下实现301重定向

      具体方法如下:打开internet信息服务管理器,在欲重定向的网页或目录上按右键,选中“重定向到URL”, 在对话框中输入目标页面的地址,切记要选中“资源的永久重定向”最后点击“应用”即可。
      注:再次提醒你,一定要选中“资源的永久重定向”。

七,Apache服务器实现301重定向

      在Apache服务器实现301重定现的方法只需要在.htaccess文件中加入以下规则:
      代码如下:
     1、Redirect /旧目录/旧文档名 新文档的地址
     2、也可能是:
  1. Redirect /olddirectory http://www.newsite.com/newdirectory
       注:一定要注意书写格式,第一种是同一域名下将一个文档定向到新的目录地址,第二种是把老目录定义到新域名的新目录下。
      以上七种方法是在网站管理与优化过程中经常会使用到的301重定向方法,当然,你也可能遇到不大相同的状况,这时候就需要根据自己的目的去适当调整下命令规则以适应不同的需求。
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 站长技术资源群
  • 群号:431710796
  • weinxin

发表评论

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