클라이언트의 브라우저 위치를 변경하지 않고 NGINX try_files를 어떻게 사용할 수 있습니까?

클라이언트의 브라우저 위치를 변경하지 않고 NGINX try_files를 어떻게 사용할 수 있습니까?

try_files서버사이드 렌더링을 위해 nginx를 사용하고 있습니다 . GET 매개변수는 결과 HTML에 영향을 주기 때문에 try_files를 사용하여 일치하는 쿼리 문자열이 있는 사전 렌더링된 버전이 있는지 확인하고 싶습니다(파일은 /posts/?page=5/index.html에 저장됨).

다음 try_files 문이 있습니다.

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

이것은 작동하지만 클라이언트는 www.page.com/posts/?page=5내가 가지고 있는 하위 디렉토리의 슬래시를 포함하는 경로로 리디렉션됩니다. 해당 게시물이 존재하지 않기 때문에 브라우저는 결국 404를 받게 됩니다.

내가 했던 것처럼 try_files를 어떻게 사용할 수 있지만 실제로 클라이언트를 리디렉션하지 않고 사용할 수 있나요? 명확하게 말하면, try_files를 사용하여 어디에서나 파일을 제공하고 싶지만 클라이언트에게 실제로 어떤 파일이 제공되는지 알리지 않습니다. 제 경우에는 브라우저 비즈니스와 관련이 없습니다.

이것을 달성하는 방법이 있습니까?

관련 정보