From 737b102d87921b31007ef030ec06a2f10f496c85 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Wed, 23 Aug 2023 13:27:24 +0100 Subject: [PATCH] test: debug --- src/middleware.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/middleware.ts b/src/middleware.ts index fd3be9e5..3e683bd8 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -46,7 +46,9 @@ export default async function middleware(req: NextRequest) { pathname === "/feed/xml" ) { return NextResponse.redirect( - `https://${req.headers.get("x-forwarded-host")}/feed`, + `https://${ + req.headers.get("x-forwarded-host") || req.headers.get("host") + }/feed`, 301, ) } @@ -77,7 +79,9 @@ export default async function middleware(req: NextRequest) { tenant = await ( await fetch( new URL( - `/api/host2handle?host=${req.headers.get("x-forwarded-host")}`, + `/api/host2handle?host=${ + req.headers.get("x-forwarded-host") || req.headers.get("host") + }`, req.url, ), ) @@ -100,6 +104,12 @@ export default async function middleware(req: NextRequest) { requestHeaders.set("x-xlog-ip", getClientIp(req) || "") if (tenant?.subdomain) { + console.debug( + `Rewrite to ${new URL( + `/site/${tenant?.subdomain}${pathname}${req.nextUrl.search}`, + req.url, + )}`, + ) return NextResponse.rewrite( new URL( `/site/${tenant?.subdomain}${pathname}${req.nextUrl.search}`,