1import { NextResponse } from "next/server";
2
3export function middleware(request) {
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 return response;
14}
15
16export const config = {
17 matcher: ["/mw-rewrite", "/api/:path*"],
18};