如何实现301重定向跳转,301重定向是什么?

子涵科技2016-01-16 经验之谈 浏览次数:

返回列表

    页面永久性移走(301重定向)是一种非常重要的“自动转向”技术。网址重定向最为可行的一种办法。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。
    

windows系列虚拟主机IIS 301重定向方法


前提条件:支持伪静态的虚拟主机
步骤:找到虚拟主机的文件根目录
在空间的根目录下新建文件“httpd.ini”,在里面写入:
[ISAPI_Rewrite]
RewriteCond Host: ^XXX.com$
RewriteRule (.*) http://www.XXX.com$1 [I,RP]
如果看不懂,我举例:加入我们想让域名zihankeji.com直接跳转到www.zihankeji.com代码就可以这样加入:
[ISAPI_Rewrite]
RewriteCond Host: ^zihankeji.com$
RewriteRule (.*) http://www.zihankeji.com$1 [I,RP]
确认保存以后,当我们在浏览器中输入zihankeji.com的时候,就直接跳转到www.zihankeji.com了。

如何修改.htaccess实现301重定向


出于SEO、PR值传递、网址转换的目的,在网站初建和网站迁移时我们都需要使用301重定向,通常包括域名对域名,目录对目录和一个独立网址对另一个独立网址的重定向。在bluehost虚拟主机上作301重定向,最常用的方法有2种:
1.直接编辑.htaccess。
2.用cPanel设定。
实质二者都是修改文件.htaccess,只是前者手工编辑,后者是由cPanel完成。用cPanel操作相当简单,登陆你的 cPanel(bluehost虚拟主机可以选简体中文)–>Domain–>Redirects,选择相应的选项即可完成设置,这里暂不讨论。下面讲一下直接编辑.htaccess的方法。
注意:在设置301重定向之前务必备份相应目录下的.htaccess文件。
打开.htaccess文件,加入以下规则。(下面的规则是针对主域名的,子域名要修改)
重定向zihankeji.com到www.zihankeji.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !^zihankeji.com$ [NC]
RewriteRule ^(.*)$ http://www.zihankeji.com/$1 [L,R=301]
这种重定向旨在使域名唯一,是网站SEO必须要做的,后面重定向www.zihankeji.com到zihankeji.com也是出于同样的原因,只是形式不同。

如何实现301重定向跳转,301重定向是什么?(图1)


301重定向常见问题?

有站长朋友在百度站长平台社区提出了一些关于301重定向跳转的问题,我们特别邀请Baiduspider技术专家对此做了解答。在后续与Baiduspider技术专家沟通时,我们又获得了一些信息,今天通过采访的形式将内容传递给更多的站长朋友。
问:我设置了301跳转,多久可以生效?
  答:目前百度无法承诺301跳转的生效时间,因为站长感受到的生效时间会受多因素影响,比如Baiduspider再次抓取这个页面发现其设置了301的时间、网页的重要程度以及自身质量等。
问:301跳转生效后,原网页是否会被删除?
  答:不会,会与跳转后的新网页同时存在。
问:原网页新网页都存在,相当于两个内容重复的页面,排名怎么处理?
  答:通常百度会认为跳转后的新网页更加重要,原网页是被放弃的网页,会让新网页继承原网页属性,在搜索结果中会优先展现新网页。
问:将老域名跳转到新域名,是仅首页301就可以了?还是必须所有页面301?
  答:必须所有页面301至新域名的相应页面。
问:原域名所有页面都跳转至新域页首页会有什么影响?
  答:新域名首页将会替换旧域名首页,新域名首页仅继承旧域名首页的属性,不会产生1+1>2的效果。旧域名在短时间内仍然可查。但随着时间推移,旧域名由于质量下降最终会被清除出数据库。