dev #21

Merged
RizqiSyahrendra merged 2 commits from dev into main 2025-03-14 14:56:21 +00:00
Showing only changes of commit ca697cf6f6 - Show all commits

View File

@ -19,12 +19,18 @@ export function middleware(request: NextRequest) {
request.headers.set("x-site-name", siteName); request.headers.set("x-site-name", siteName);
request.headers.set("x-meta-desc", metaDesc); request.headers.set("x-meta-desc", metaDesc);
// redirect for some path // redirect for /blog/<slug>/ path
const blogPathRegex = /^\/blog\/([^\/]+)(\/[^\/]*)*\/?$/; const blogPathRegex = /^\/blog\/([^\/]+)(\/[^\/]*)*\/?$/;
if (blogPathRegex.test(path)) { if (blogPathRegex.test(path)) {
const newBlogPath = path.replace(/^\/blog/, "") || "/"; const newBlogPath = path.replace(/^\/blog/, "") || "/";
return NextResponse.redirect(`${mainUrl}${newBlogPath}`, 301); return NextResponse.redirect(`${mainUrl}${newBlogPath}`, 301);
} }
// redirect for /about/<slug>/ path
const aboutPathRegex = /^\/about\/([^\/]+)(\/[^\/]*)*\/?$/;
if (aboutPathRegex.test(path)) {
const newAboutPath = path.replace(/^\/about/, "") || "/";
return NextResponse.redirect(`${mainUrl}${newAboutPath}`, 301);
}
return NextResponse.next({ return NextResponse.next({
request: { request: {