nginx 旧域名重定向到新域名
文章描述
有时,我们的旧域名不需要了,换了新域名;此时百度已经收录了一些旧域名的文章(链接/URL),我们就可以使用nginx将旧域名重定向到新域名上,这样是有利于搜索引擎做内容收录的
由于特殊原因,我之前的域名 http://www.l5e.cn 不用了,换了新域名:http://www.huangcy.com, 但是百度上又收录了一部分我的网站内容,并且每天还是有些朋友搜索该关键词的,实在舍不得,就研究下解决问题
一开始用了 百度旗下的搜索资源平台 下面有个网站改版,但这样提交百度死活不给过,仔细看了规则才发现必须要301重定向才行。即搜索到l5e.cn的网站内容时,那我直接用nginx 来重定向到新域名;
什么是301跳转?
301跳转,不是nginx,是http里的一种协议;301跳转被称是永久性跳转,即是将旧网址永久导向新网址。跳转的内容不仅有网址的跳转,还包含页面权重、流量,皆会一并导向新网址。在网址有所变动时,必须告诉搜索引擎网址变更的状况,以利于搜索引擎更快速的了解目前的网站架构。少了跳转,搜索引擎会将旧网址及新网址页面判定为各自独立的内容。通过设定301跳转,让搜索引擎知道旧网址已不复存在
nginx 配置旧域名重定向到新域名
server {
listen 80;
server_name www.l5e.cn l5e.cn;
rewrite ^/(.*)$ http://www.huangcy.com/$1 permanent;
}
注意:server_name记得配置上www.l5e.cn,要不然旧用户访问该域名时,还是不会跳转的
然后打开控制台,看一下状态码是不是301重定向的,是才可以,也可以用第三方工具来查看
https://tool.chinaz.com/pagestatus/?url=www.l5e.cn
https://tool.chinaz.com/pagestatus/?url=www.huangcy.com
分享几个做seo的网站