From 2476cab9a3a32f807ce820abc161d64853b6d646 Mon Sep 17 00:00:00 2001 From: Daniel Roe <daniel@roe.dev> Date: Fri, 7 Mar 2025 12:29:07 +0000 Subject: [PATCH] fix(nuxt): strip query in `x-nitro-prerender` header --- packages/nuxt/src/core/runtime/nitro/handlers/renderer.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nuxt/src/core/runtime/nitro/handlers/renderer.ts b/packages/nuxt/src/core/runtime/nitro/handlers/renderer.ts index 3d6133ec48..e683dea10f 100644 --- a/packages/nuxt/src/core/runtime/nitro/handlers/renderer.ts +++ b/packages/nuxt/src/core/runtime/nitro/handlers/renderer.ts @@ -255,7 +255,7 @@ export default defineRenderHandler(async (event): Promise<Partial<RenderResponse if (_PAYLOAD_EXTRACTION) { // Hint nitro to prerender payload for this route - appendResponseHeader(event, 'x-nitro-prerender', joinURL(url, PAYLOAD_FILENAME)) + appendResponseHeader(event, 'x-nitro-prerender', joinURL(url.replace(/\?.*$/, ''), PAYLOAD_FILENAME)) // Use same ssr context to generate payload for this route await payloadCache!.setItem(withoutTrailingSlash(url), renderPayloadResponse(ssrContext)) }