From 4487210481f78f17eee11fb107bf6eacfdfb0163 Mon Sep 17 00:00:00 2001 From: 6mn12j Date: Thu, 28 Mar 2024 23:41:30 +0900 Subject: [PATCH] =?UTF-8?q?Feature:=20server=20component=20url=20=EC=A0=91?= =?UTF-8?q?=EA=B7=BC=EC=9D=84=20=EC=9C=84=ED=95=9C=20middleware=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - https://github.com/vercel/next.js/issues/43704 --- src/middleware.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/middleware.ts diff --git a/src/middleware.ts b/src/middleware.ts new file mode 100644 index 0000000..94207f8 --- /dev/null +++ b/src/middleware.ts @@ -0,0 +1,15 @@ +// /middleware.ts +import { NextResponse } from 'next/server'; + +export function middleware(request: Request) { + // Store current request url in a custom header, which you can read later + const requestHeaders = new Headers(request.headers); + requestHeaders.set('x-url', request.url); + + return NextResponse.next({ + request: { + // Apply new request headers + headers: requestHeaders, + }, + }); +}