From 69e39b06cf9ad39e1faf6fb2b08fdc0705871ece Mon Sep 17 00:00:00 2001 From: Marc Mintel Date: Tue, 27 Jan 2026 09:17:55 +0100 Subject: [PATCH] fix redirects --- middleware.ts | 12 ++++++++++-- next.config.mjs | 21 --------------------- 2 files changed, 10 insertions(+), 23 deletions(-) diff --git a/middleware.ts b/middleware.ts index 44037a7c..fd27efbb 100644 --- a/middleware.ts +++ b/middleware.ts @@ -40,7 +40,7 @@ export default function middleware(request: NextRequest) { const duration = Date.now() - startTime; // Log successful response - logger.info('Request completed', { + const logData: any = { method, url, status: response.status, @@ -49,7 +49,15 @@ export default function middleware(request: NextRequest) { referer, ip, timestamp: new Date().toISOString(), - }); + }; + + // Log redirect details if it's a redirect + if (response.status >= 300 && response.status < 400) { + logData.redirectLocation = response.headers.get('location'); + logger.info('Redirect detected', logData); + } else { + logger.info('Request completed', logData); + } return response; } catch (error) { diff --git a/next.config.mjs b/next.config.mjs index a43d4ccb..61f917d7 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -14,33 +14,18 @@ const nextConfig = { destination: '/en/blog', permanent: true, }, - { - source: '/de/blog', - destination: '/de/blog', - permanent: true, - }, // Contact redirects { source: '/contact', destination: '/en/contact', permanent: true, }, - { - source: '/de/kontakt', - destination: '/de/kontakt', - permanent: true, - }, // Team redirects { source: '/team', destination: '/en/team', permanent: true, }, - { - source: '/de/team', - destination: '/de/team', - permanent: true, - }, // Products redirects { source: '/products', @@ -310,12 +295,6 @@ const nextConfig = { destination: '/de/produkte/ny2y', permanent: true, }, - // German page redirects - { - source: '/de/start', - destination: '/de/start', - permanent: true, - }, // VCF redirects { source: '/vcf/klaus-mintel',