首页 > 解决方案 > Nginx - 重定向或重写 url

问题描述

我们有带有位置代理传递的 nginx 设置,并且需要一个特定的 url 在被命中时需要重定向或重写。

源网址:

https://application-url:port/services/app1/callback/?oauth_token=<<tokens>>

目标网址:

 https://application-url:port/services/app1/callback?oauth_token=<<tokens>>

这里有任何解决方案。

标签: nginxurl-rewritingurl-redirection

解决方案


看起来 src 和 dest url 是一样的。如果你想重写 url:

然后在您的服务器中添加以下行

location /callback {
  rewrite ^/callback(.*) https://application-url:port/services/app1/callback$?oauth_token=<<tokens>> permanent
}

推荐阅读