Openstatus www.openstatus.dev

middleware hell

+9 -4
+9 -4
apps/status-page/src/middleware.ts
··· 133 133 console.log({ url: req.url }); 134 134 // const vercelURL = process.env.VERCEL_URL || "www.stpg.dev"; 135 135 // console.log({newUrl: vercelURL}) 136 - const rewriteUrl = new URL(`${url.pathname}`, `https://${_page.slug}.stpg.dev` ); 137 - console.log({ rewriteUrl }); 138 - rewriteUrl.search = url.search; 139 - return NextResponse.rewrite(rewriteUrl); 136 + if (pathnames.length > 2) { 137 + 138 + const pathname = pathnames.slice(2).join("/"); 139 + 140 + const rewriteUrl = new URL(`/${pathname}`, `https://${_page.slug}.stpg.dev`); 141 + console.log({ rewriteUrl }); 142 + rewriteUrl.search = url.search; 143 + return NextResponse.rewrite(rewriteUrl); 144 + } 140 145 } 141 146 const rewriteUrl = new URL(`/${_page.slug}`, req.url); 142 147 rewriteUrl.search = url.search;