Nginx 中网站 301 重定向怎么做?

dajiaka
OpenAI API key
目录 隐藏
1 一、网站环境
2 二、网站 301 重定向

前几天老王的一个网站不得以要更换一个新的域名,更换域名后我们需要对原域名做 301 重定向,这样才能将原网站的权重转移到新网站上来,另外,由于原网站开启了 https,所以在进行 https 证书升级的时候,又不希望网站重定向。这里记录下具体的 Nginx 301 设置教程。

一、网站环境

操作系统:Linux

网络服务器:Nginx

配置方法:《Linux 一键安装 Nginx + MySQL + PHP 环境》

二、网站 301 重定向

1、新增 301 重定向

每个网站的配置默认是在 /usr/local/nginx/conf/vhost 下,编辑对应网站的配置文件,增加 301 重定向的代码:

return 301 https://www.newdomain.com$request_uri;

2、更新 https 证书时无需重定向

如果你也是用的 LNMP 一键脚本,那么他默认使用 acme 来更新 https 证书的,如果你想你原网站 https 证书正常更新,那么需要加上以下条件:

if ($uri !~ .well-known) {
    return 301 https://www.newdomain.com$request_uri;
}

以上就是老王的关于更换域名后,网站如何做好 301 跳转的教程。

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容