From d7724c44233a16506086e9b464771c9b65434c0b Mon Sep 17 00:00:00 2001 From: RizqiSyahrendra Date: Fri, 14 Mar 2025 21:47:15 +0700 Subject: [PATCH] fix: middleware redirect /blog// --- src/middleware.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/middleware.ts b/src/middleware.ts index 26bbcc1..f2bf601 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -19,6 +19,13 @@ export function middleware(request: NextRequest) { request.headers.set("x-site-name", siteName); request.headers.set("x-meta-desc", metaDesc); + // redirect for some path + const blogPathRegex = /^\/blog\/([^\/]+)(\/[^\/]*)*\/?$/; + if (blogPathRegex.test(path)) { + const newBlogPath = path.replace(/^\/blog/, "") || "/"; + return NextResponse.redirect(`${mainUrl}${newBlogPath}`, 301); + } + return NextResponse.next({ request: { // New request headers