19
2017
01

301跳转的时候遇到的几种特殊情况

一、正常跳转

 站长在做301的时候时常遇到各种特殊情况,下面来看看几种特殊301怎么解决

        RewriteCond %{HTTP:Host} ^a.com

   RewriteRule (.*) http://www.c2bseo.com [NC,R=301]

  这串代码是由a.com 301跳转跳转到www.c2bseo.com


二、特殊跳转

  那么现在来说下301跳转可能所遇到的情况:

  ①:如果你需要302跳转,则修改代码中的[NC,R=301]的301改成302即可。

  ②:如果你是老站换了新域名,做301跳转的话,则需要做俩个域名的内页和首页都一并跳转。

  比如www.abc.com/1.html跳转到www.c2bseo.com/jichuseo/150.html

  因为这样更利于网站的权重转移,不会丢失内页权重。


  那么这样的话我们的代码是这样的:

  RewriteCond %{HTTP:Host} ^www.###.cn$

  RewriteRule (.*) http://www.#@@.com$1 [NC,R=301]

  我们需要在老域名的后面加一个$符号,在新域名后面加一个$1符号。这俩个字符的作用就是实现俩个域名的内页301跳转。

  ③:当站长301跳转成功后,有的站长发现老域名内页跳转新域名内页的时候,伪静态失效,也就是老域名的伪静态页面会跳转至新域名的静态页面,这其实是一个很简单的小问题,你只需要把你的301跳转代码放在你的伪静态代码上面即可

 

« 上一篇: 网站建设初期,我们应该如何运营好网站 下一篇 »PHP网站域名301重定向跳转代码设置,PHP网站如何做301跳转
关闭广告
关闭广告

分享:

支付宝

微信