mirror of
https://github.com/skidoodle/albert.lol.git
synced 2025-02-15 06:09:15 +01:00
Initial commit
This commit is contained in:
25
middleware.ts
Normal file
25
middleware.ts
Normal file
@@ -0,0 +1,25 @@
|
||||
import { NextRequest, NextResponse } from 'next/server'
|
||||
|
||||
export const config = {
|
||||
matcher: [
|
||||
'/ip',
|
||||
'/s3',
|
||||
'/r2',
|
||||
'/spotify'
|
||||
]
|
||||
};
|
||||
|
||||
export default async function middleware(request: NextRequest) {
|
||||
switch (request.nextUrl.pathname) {
|
||||
case '/ip':
|
||||
return NextResponse.rewrite(new URL('/api/ip', request.nextUrl.origin))
|
||||
case '/s3':
|
||||
return NextResponse.rewrite(new URL('/api/s3', request.nextUrl.origin))
|
||||
case '/r2':
|
||||
return NextResponse.rewrite(new URL('/api/s3', request.nextUrl.origin))
|
||||
case '/spotify':
|
||||
return NextResponse.rewrite(new URL('/api/spotify', request.nextUrl.origin))
|
||||
default:
|
||||
return NextResponse.next()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user