为什么NGINX将我重定向到错误的url

为什么NGINX将我重定向到错误的url,nginx,Nginx,我对NGINX很陌生,需要一些帮助。 我有一个nginx配置,在某些特殊情况下,我向后端发出请求以获取预呈现的html页面 if ($args ~ "_escaped_fragment_") { set $prerender 1; } if ($prerender = 1) { proxy_pass http://web/staging/supercachestatic/pages/$request

我对NGINX很陌生,需要一些帮助。 我有一个nginx配置,在某些特殊情况下,我向后端发出请求以获取预呈现的html页面

   if ($args ~ "_escaped_fragment_") {
            set $prerender 1;
        }
    if ($prerender = 1) {
            proxy_pass http://web/staging/supercachestatic/pages/$request_uri;
        }
该应用程序位于kubernetess内部,因此当我在
kube.company/staging/website.kz?\u expected\u fragment\u
上时,它请求该服务并给我预呈现的html页面,就可以了。
但在生产中,domen是
website.kz
(它也被nginx代理为真实地址是
kube.company/production/
),当我添加查询参数时,
website.kz?\u escape\u fragment\u
nginx将我重定向到
website.kz/staging/supercachestic/pages?\u escape\u fragment\u
,这一页是404。
我将非常感谢您的支持,因为我不明白nginx在这种情况下是如何工作的