1import { NextResponse, type NextRequest } from "next/server";
2
3export function middleware(request: NextRequest) {
4 const url = new URL(request.url);
5 if (url.pathname === "/mw-rewrite") {
6 const rewritten = new URL("/api/hello", request.url);
7 return NextResponse.rewrite(rewritten, {
8 headers: { "x-fixture-middleware": "rewrote" },
9 });
10 }
11 const response = NextResponse.next();
12 response.headers.set("x-fixture-middleware", "passed");
13 response.headers.set("x-config-priority", "middleware");
14 return response;
15}
16
17export const config = {
18 matcher: ["/mw-rewrite", "/api/:path*"],
19};