我正在从Apache切换到Nginx并在我的Apache VirtualHost中拥有以下代码:
println
我想暂时将API调用重定向到我们的旧客户端。这是使用Nginx实现这一目标的可接受方式吗?
RedirectMatch 307 ^/api/v1(/.*|$) http://legacy.website.com/api/v1$1
答案 0 :(得分:0)
您的示例未捕获$1
的值。您可以将location
块从前缀类型更改为正则表达式类型,但请注意其评估顺序也将更改。有关详细信息,请参阅this document。
例如:
location ~ ^/api/v1(/.*|$) {
return 307 http://legacy.website.com/api/v1$1;
}