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