A5站长网SEO团队 首页 专家专栏 查看内容

网站301跳转方法详细解析

2015-4-6 21:57| 发布者: 黄忠| 查看: 185| 评论: 0|来自: 黄坤博客

摘要:   黄坤我在去年7月份写过一篇301跳转方法的文章投稿至A5,由于写得很详细,301跳转这个词排到了第二页。    所以导致不少人转载以及运用。那么问题就来了,很多人加我QQ问我为什么用我的方法用站长之家查询htt ...

  黄坤我在去年7月份写过一篇301跳转方法的文章投稿至A5,由于写得很详细,301跳转这个词排到了第二页。

  

301跳转

  所以导致不少人转载以及运用。那么问题就来了,很多人加我QQ问我为什么用我的方法用站长之家查询http状态码返回却是302,当时就注意起这个问题了。然后分析道原因后也跟询问我的人解释了。上篇文章显示302是因为文章内的htaccess代码丢失了些代码,导致跳转是成功的,但是却是302临时性跳转!今天就准备重新写一篇更详细的301跳转方法的解析。

  首先我们先看代码

  RewriteCond %{HTTP:Host} ^***.cc

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

  这串代码是由huangkun.cc 301跳转跳转到www.***.cc。

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

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

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

  比如www.###.cn/1.html跳转到www.***.cc/1.html

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

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

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

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

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

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

  如图:

  

301跳转

  这么详细的文章是不是让大家一目了然,了解了301其实是很简单的呢!欢迎大家一起学习。原创文章,转载请尊重作者注明来自黄坤博客:http://www.huangkun.cc/481.html


路过

雷人

握手

鲜花

鸡蛋

QQ|SEO服务 ( 苏B2-20110049 )

GMT+8, 2024-3-29 21:39

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部