需求背景
我有一个现存的服务,地址为:
https://www.sunzhongwei.com/go/proportion-calculator
而我又重构了一套,新的网址为:
https://www.sunzhongwei.com/tools2/proportion-calculator
我想将原来地址的访问流量 301 重定向到新网址。
Nginx 规则优先级
参考我之前整理的 nginx location 常见匹配规则
Nginx Location 规则并不是按照书写顺序进行优先匹配的。 而是按照规则优先级进行匹配。
所以这里使用 = 等号,来提高 301 规则的优先级。
Nginx 配置
location = /go/proportion-calculator {
return 301 /tools2/proportion-calculator;
}
reload 配置
首先检查配置是否正确,然后重现加载新配置:
sudo nginx -t
sudo nginx -s reload
在浏览器上访问原地址
https://www.sunzhongwei.com/go/proportion-calculator
确实可以自动 301 跳转至新的地址
https://www.sunzhongwei.com/tools2/proportion-calculator
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式