middleware.ts 440 B

1234567891011121314151617
  1. import { NextResponse } from "next/server"
  2. import type { NextRequest } from "next/server"
  3. export function middleware(request: NextRequest) {
  4. const requestHeaders = new Headers(request.headers)
  5. requestHeaders.set("x-pathname", request.nextUrl.pathname)
  6. return NextResponse.next({
  7. request: {
  8. headers: requestHeaders,
  9. },
  10. })
  11. }
  12. export const config = {
  13. matcher: ["/((?!api|_next/static|_next/image|favicon.ico).*)"],
  14. }