From 9dfcab2ea0fa98cec7cc3e6bdd3e5dedd7c87d30 Mon Sep 17 00:00:00 2001 From: "megadevils..11" Date: Wed, 2 Jul 2025 12:41:20 +0500 Subject: [PATCH] Fix middleware to handle search parameters in URL rewrite --- middleware.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/middleware.ts b/middleware.ts index 853092e4d..ca47e546d 100644 --- a/middleware.ts +++ b/middleware.ts @@ -52,7 +52,9 @@ export async function middleware(request: NextRequest) { // For the root path on a subdomain, rewrite to the subdomain page if (pathname === '/') { - return NextResponse.rewrite(new URL(`/s/${subdomain}`, request.url)); + const url = request.nextUrl.clone(); + url.pathname = `/s/${subdomain}`; + return NextResponse.rewrite(url); } } @@ -68,6 +70,6 @@ export const config = { * 2. /_next (Next.js internals) * 3. all root files inside /public (e.g. /favicon.ico) */ - '/((?!api|_next|[\\w-]+\\.\\w+).*)' - ] + '/((?!api|_next|[\\w-]+\\.\\w+).*)', + ], };