feat(ADM-018): completed feature

This commit is contained in:
chattie
2026-08-17 22:23:10 +02:00
parent cf1c69fc8b
commit d595b4871f
871 changed files with 47411 additions and 281 deletions

View File

@@ -0,0 +1,15 @@
import { NextResponse, type NextRequest } from 'next/server';
import { EnvRedirectRepository } from '@/lib/seo/redirects';
const redirects = new EnvRedirectRepository();
export function proxy(request: NextRequest) {
const redirect = redirects.findBySourcePath(request.nextUrl.pathname);
if (!redirect) return NextResponse.next();
return NextResponse.redirect(new URL(redirect.to, request.url), 301);
}
export const config = {
matcher: ['/((?!api/revalidate|_next/static|_next/image|favicon.ico).*)'],
};