From acb9c3df382459c7b182a8e53011b3fa1ef8d243 Mon Sep 17 00:00:00 2001 From: Marc Mintel Date: Wed, 6 May 2026 10:51:50 +0200 Subject: [PATCH] Fix: Move legacy asset rewrite to next.config.mjs beforeFiles for Next.js standalone compat --- apps/web/next.config.mjs | 4 ++++ apps/web/src/middleware.ts | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/next.config.mjs b/apps/web/next.config.mjs index 3cf5bfa..bd7f39e 100644 --- a/apps/web/next.config.mjs +++ b/apps/web/next.config.mjs @@ -62,6 +62,10 @@ const nextConfig = { source: '/wp-includes/:path*', destination: '/showcase/klz-cables.com/wp-includes/:path*', }, + { + source: '/case-studies/assets/:directory/:path*', + destination: '/showcase/:directory/assets/:directory/:path*', + }, ] }; }, diff --git a/apps/web/src/middleware.ts b/apps/web/src/middleware.ts index ed87ba4..0e749d0 100644 --- a/apps/web/src/middleware.ts +++ b/apps/web/src/middleware.ts @@ -47,7 +47,8 @@ export function middleware(request: NextRequest) { const targetPath = remainingPath.startsWith(`assets/${directory}/`) ? `/${remainingPath}` : `/assets/${directory}/${remainingPath}`; - + + console.log(`[Middleware] Rewriting to: /showcase/${directory}${targetPath}`); return NextResponse.rewrite(new URL(`/showcase/${directory}${targetPath}`, request.url)); } }