重写url删除前缀和代理传递



我需要将url前缀分条,并用重写规则代理传递它

http://xxx/v5_5_5/api/login/testhttp://xxx/v4_4_4/api/login/testhttp://xxx/v3_3_3/api/login/test

http://xxx/api/logint/test

我尝试过使用多种regex模式和重写方法,但我无法使其与代理通行证一起工作,这里的关键是我希望这是在服务器端执行的,我不希望客户端经历301/302重定向。。。

任何帮助都将不胜感激。

谢谢!

location ~ ^/v._._./(.*) {
include proxy_params;
proxy_pass http://xxx/$1;
}

~用于正则表达式

^线路起始

指任何字符

(.*(捕获$1 内的任何内容

您的代理传递给http://xxx/$1

这适用于你的确切情况吗?

最新更新