NEWS

分享创造价值   合作实现共赢

详解301重定向规则及URL跳转实现方式

编辑网站.htaccess文件,将网站301重定向添加到此文件中,如果没有.htaccess文件,就需要创建一个(比如就拿域名abc.cn来说,操作时需要自己替换成自己的域名)
1、不带www域名abc.cn重定向到带www域名www.abc.cn
这种301重定向建议站长们一定要做,而且也是网站SEO优化必须要做的,将带www的域名www.abc.cn重定向到不带www域名abc.cn也是一样的原因,只是形式不同的而已

htaccess文件上传至站点根目录中打开网站.htaccess文件,加入以下301重定向规则(下面针对的是主域名)。
 
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.abc.cn$ [NC]
RewriteRule ^(.*)$ //www.abc.cn/$1 [L,R=301]
 
2、带www域名www.abc.cn重定向到不带www域名abc.cn
 
RewriteEngine On
RewriteCond %{HTTP_HOST} !^abc.cn$ [NC]
RewriteRule ^(.*)$ //abc.cn/$1 [L,R=301]
 
3、网站要更换新域名,老域名oldabc.cn重定向到新域名www.newabc.cn,规则如下所示:
RewriteEngine On
RewriteCond %{HTTP_HOST} !oldabc.cn$ [NC]
RewriteRule ^(.*)$ //www.newabc.cn/$1 [L,R=301]
 
4、重定向oldabc.cn to newabc.cn,规则如下所示:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !oldabc.cn$ [NC]
RewriteRule ^(.*)$ //newabc.cn/$1 [L,R=301]
 
5、不同文件之间的301重定向,例如将abc.cn/file/file.php重定向到otherabc.cn/otherfile/other.php
RewriteCond %{HTTP_HOST} ^www.abc.cn$
RewriteRule ^file/file.php$ //www.otherabc.cn/otherfile/other.php [R=301,L]
 
网站其他301重定向方案
也可以使用第三方DNS域名解新服务,显性URL自动转发,实现301永久重定向,另外也可以购买URL转发服务。
相关文章
  • 301跳转常见问题2023.06.25

    301跳转 (永久移动) 表示请求的网页已永久移动到新位置。 服务器返回此响应时,会自动将请求者转到新位置。 302 (...

  • 301跳转对优化有什么好处呢?2022.12.30

    301定向跳转是什么,目前主要指的也就是用户或者是搜索所引起在发出浏览请求的时候,网站的服务器在返回HTTP数据流中...

  • 百度对301跳转反应有些慢2017.03.03

    我这个SEO每天一贴是2006年开始写的,但那时候不是在www.znzncn.com这个域名上,当初是在另一个域名的二级目录上。201...

  • 网站改版301设置方法2017.02.27

    部分网站在改版时由于改版的情况不同,会遇到新旧网站收录的问题,对网站的流量带来一定的损失,在目前搜索引擎的大环...

  • 什么叫301重定向?怎么做?2008.10.15

    所谓301转向(或叫301重定向,301跳转) 就是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头...

首页 电话 案例 关于