fix: change to permanent redirects were applicable

This commit is contained in:
Michael Zetterberg
2025-05-27 13:39:30 +02:00
parent efbed53be4
commit 528fbbce4a
5 changed files with 12 additions and 4 deletions

View File

@@ -26,7 +26,9 @@ export const middleware: NextMiddleware = (request) => {
if (modified) {
url.search = searchParams.toString()
return NextResponse.redirect(url)
return NextResponse.redirect(url, {
status: 308,
})
}
return NextResponse.next()

View File

@@ -50,7 +50,9 @@ export const middleware: NextMiddleware = (request) => {
url.searchParams.set("todate", normalizedToDate)
}
return NextResponse.redirect(url)
return NextResponse.redirect(url, {
status: 308,
})
}
export const matcher: MiddlewareMatcher = (request) => {

View File

@@ -26,7 +26,9 @@ export const middleware: NextMiddleware = async (request) => {
const overviewUrl = overview[lang]
const redirectUrl = new URL(overviewUrl, nextUrlPublic)
console.log(`[myPages] redirecting to: ${redirectUrl}`)
return NextResponse.redirect(redirectUrl)
return NextResponse.redirect(redirectUrl, {
status: 308,
})
}
const pathNameWithoutLang = nextUrl.pathname.replace(`/${lang}`, "")

View File

@@ -54,9 +54,10 @@ export const middleware: NextMiddleware = async (request) => {
if (matchedRedirect) {
const newUrl = new URL(matchedRedirect, getPublicNextURL(request))
headers.set("Cache-control", "public, max-age=60")
headers.set("Cache-control", "public, max-age=14400") // 4 hours
return NextResponse.redirect(newUrl, {
headers,
status: 308,
})
}
headers.set("x-continue", "1")

View File

@@ -16,6 +16,7 @@ export const middleware: NextMiddleware = async (request) => {
return NextResponse.redirect(newUrl, {
headers,
status: 308,
})
}