Nginx如何配置老域名跳转到新域名

温馨提示:这篇文章已超过39天没有更新,请注意相关的内容是否还可用!

网站域名有变动的时候该如何把旧域名流量跳转到新的域名呢?下面阿豪运维笔记跟大家分享下如何设置老域名跳转到新域名

http设置方法

例如我们需要吧test1.ahaoyw.com跳转到test2.ahaoyw.com,添加server配置文件内删除原来的location配置段添加如下命令

location / {
    	## 将所有http请求跳转到新地址
        return 301 http://test2.ahaoyw.com$request_uri;
    }

https设置方法大致相同只需改成 return 301 https://test2.ahaoyw.com$request_uri; 即可 

image.png

测试首页是否正常跳转

image.png

测试内页是否正常跳转

image.png

总结

以上是关于Nginx如何配置老域名跳转到新域名教程,有关301和302的区别可以参考如下解释

什么是301重定向

301 redirect: 301 代表永久性转移(Permanently Moved)

301跳转被称是永久性跳转,即是将旧网址永久导向新网址。跳转的内容不仅有网址的跳转,还包含页面权重、流量,皆会一并导向新网址。在网址有所变动时,必须告诉搜索引擎网址变更的状况,以利于搜索引擎更快速的了解目前的网站架构。少了跳转,搜索引擎会将旧网址及新网址页面判定为各自独立的内容。通过设定301跳转,让搜索引擎知道旧网址已不复存在。

什么是302重定向

302 redirect: 302 代表暂时性转移(Temporarily Moved )

302跳转也叫暂时性跳转,是将网页暂时转移到其他页面。有别于301跳转将流量与权重导向新网址,302跳转仅是将旧网址的流量移转到新网址,并不会移转页面权重。因此使用302跳转时,旧网址并不会因为暂时被转移到新网址,就被移除收录以及失去排名。

301和302重定向的区别

区别在于:301的旧地址被永久删除(不能再访问了),搜索引擎在抓取到新的内容后会用新的url替换旧url,302的旧地址还在(访问时只是暂时转移到新地址),搜索引擎会抓取新的内容后保存旧的url。


以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作有参考学习价值
喜欢请点击上方【分享】,如果对您有帮助可点击上方【打赏】打赏本站。谢谢大家对阿豪运维笔记的支持。

文章作者: 阿豪运维笔记(阿豪同学)
本文链接:
文章版权:站长码字很辛苦,除非注明,否则均为阿豪运维笔记原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码