Como posso usar try_files do NGINX sem alterar a localização do navegador do cliente?

Como posso usar try_files do NGINX sem alterar a localização do navegador do cliente?

Estou usando o nginx try_filespara renderização no lado do servidor. Como os parâmetros GET afetam o HTML resultante, quero usar try_files para verificar se tenho uma versão pré-renderizada com a string de consulta correspondente (o arquivo é salvo em /posts/?page=5/index.html)

Eu tenho a seguinte instrução try_files em vigor:

try_files $uri/$is_args$args/ $uri $uri/ @ssr;

Isso funciona, mas o cliente é redirecionado para www.page.com/posts/?page=5o qual inclui a barra do subdiretório que possuo. Isso faz com que o navegador obtenha um erro 404 no final, porque essa postagem não existe.

Como posso usar try_files como fiz, mas sem realmente redirecionar o cliente? Para ser claro: quero servir arquivos de qualquer lugar com try_files, mas não deixar o cliente saber qual arquivo é servido, isso não é da conta dos navegadores no meu caso.

Existe uma maneira de conseguir isso?

informação relacionada