middleware -> proxy

This commit is contained in:
Gavin McDonald
2025-12-06 17:40:39 -05:00
parent 52636017a5
commit 269abd237e

25
proxy.ts Normal file
View File

@@ -0,0 +1,25 @@
import { NextResponse } from 'next/server';
import type { NextRequest } from 'next/server';
export function proxy(request: NextRequest) {
const url = request.nextUrl;
const slug = url.pathname.slice(1);
const blocked = [
'apple-icon.png',
'favicon.ico',
'icon0.svg',
'icon1.png',
'manifest.json',
'opengraph-image.png',
'twitter-image.png',
'web-app-manifest-192x192.png',
'web-app-manifest-512x512.png',
];
if (blocked.includes(slug)) {
return NextResponse.rewrite(request.url);
}
return NextResponse.next();
}