diff --git a/src/middleware.ts b/src/middleware.ts index e55b1d53..e1641329 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -91,13 +91,14 @@ export default async function middleware(req: NextRequest) { requestHeaders.set("x-xlog-ip", getClientIp(req) || "") if (tenant?.subdomain) { - const url = req.nextUrl.clone() - url.pathname = `/site/${tenant?.subdomain}${url.pathname}` - return NextResponse.rewrite(url, { - request: { - headers: requestHeaders, + return NextResponse.rewrite( + `${SITE_URL}/site/${tenant?.subdomain}${pathname}`, + { + request: { + headers: requestHeaders, + }, }, - }) + ) } if (DISCORD_LINK && pathname === "/discord") {