diff --git a/packages/next/next-server/lib/router/utils/resolve-rewrites.ts b/packages/next/next-server/lib/router/utils/resolve-rewrites.ts index 647055525ad48..c2bef108c98d1 100644 --- a/packages/next/next-server/lib/router/utils/resolve-rewrites.ts +++ b/packages/next/next-server/lib/router/utils/resolve-rewrites.ts @@ -43,12 +43,13 @@ export default function resolveRewrites( headers: { host: document.location.hostname, }, - cookies: Object.fromEntries( - document.cookie.split('; ').map((item) => { + cookies: document.cookie + .split('; ') + .reduce>((acc, item) => { const [key, ...value] = item.split('=') - return [key, value.join('=')] - }) - ), + acc[key] = value.join('=') + return acc + }, {}), } as any, rewrite.has, parsedAs.query