菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 建站知识

网站改版301重定向规则分享

发布时间:2024-01-04  栏目:建站知识   浏览:   分类:301重定向 网站改版

网站改版时,为了保持旧链接的权重和流量,需要使用301重定向规则。具体操作如下:在服务器配置文件中添加以下代码: ``` RewriteEngine On RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301] ``` 其中,`^(.*)$`表示匹配所有请求,`http://www.example.com/$1`表示将请求重定向到新域名下对应的页面,`[L,R=301]`表示强制进行重定向并返回301状态码。这样,当用户访问旧链接时,就会被自动跳转到新链接上,同时搜索引擎也会更新相应的链接权重。

1、301到WWW域名

一般我们习惯上会有WWW域名作为完整域名,不带WWW的会分隔权重,所以我们需要把不带www的301到带www的域名去集中权重。

# Apache

RewriteEngineOnRewriteCond%{HTTP_HOST}!^www.caijicaiji.com$[NC]RewriteRule^(.*)$http://www.caijicaiji.com/$1[R=301,L]

# Nginx

if($ssl_protocol=""){return301https://$host$request_uri;}if($host!=www.itbulu.com){return301$scheme://www.caijicaiji.com$request_uri;}

2、301新域名

如果网站更换了域名,可以用这种规则

# Apache

RewriteCond%{HTTP_HOST}^www.老域名.com$[NC]RewriteRule^(.*)$http://www.新域名.com/$1[R=301,L]

# Nginx

if($host!='www.新域名.com'){rewrite^/(.*)$http://www.新域名.com/$1permanent;}

3、访问A域名跳转到B

比如我们更换新域名后,我们访问A的时候需要跳转到B。那需要在A设置。

server{listen80;server_namewww.老域名.com;return301http://新域名.com$request_uri;}

这个我们需要作用在老域名站点配置文件,全部跳转到新站点域名。

4、HTTP跳转到HTTPS

如果我们有开启HTTPS,那这个肯定是有需要用到的。

Nginx

server_namewww.caijicaiji.comcaijicaiji.com;if($host!='www.wdzzz'){rewrite^/(.*)$https://www.wdzzz/$1permanent;}

Apache

RewriteEngineOnRewriteCond%{SERVER_PORT}80RewriteRule^(.*)$https://www.caijicaiji.com/$1[R,L]


相关文章

    无相关信息
评论
建站知识
建站知识
使用技巧
调试安装
运营推广