Openstatus www.openstatus.dev
6
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: rewrite search params (#1566)

authored by

Maximilian Kaske and committed by
GitHub
59dea81b 55125945

+10 -5
+10 -5
apps/status-page/src/middleware.ts
··· 105 105 console.log({ proxy }); 106 106 107 107 if (proxy) { 108 - return NextResponse.rewrite(new URL(`/${prefix}${url.pathname}`, req.url)); 108 + const rewriteUrl = new URL(`/${prefix}${url.pathname}`, req.url); 109 + // Preserve search params from original request 110 + rewriteUrl.search = url.search; 111 + return NextResponse.rewrite(rewriteUrl); 109 112 } 110 113 111 114 if (_page.customDomain && host !== `${_page.slug}.stpg.dev`) { 112 115 if (pathnames.length > 2) { 113 116 const pathname = pathnames.slice(2).join("/"); 114 - return NextResponse.rewrite( 115 - new URL(`/${_page.slug}/${pathname}`, req.url), 116 - ); 117 + const rewriteUrl = new URL(`/${_page.slug}/${pathname}`, req.url); 118 + rewriteUrl.search = url.search; 119 + return NextResponse.rewrite(rewriteUrl); 117 120 } 118 - return NextResponse.rewrite(new URL(`/${_page.slug}`, req.url)); 121 + const rewriteUrl = new URL(`/${_page.slug}`, req.url); 122 + rewriteUrl.search = url.search; 123 + return NextResponse.rewrite(rewriteUrl); 119 124 } 120 125 121 126 return response;