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) { if (modified) {
url.search = searchParams.toString() url.search = searchParams.toString()
return NextResponse.redirect(url) return NextResponse.redirect(url, {
status: 308,
})
} }
return NextResponse.next() return NextResponse.next()

View File

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

View File

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

View File

@@ -54,9 +54,10 @@ export const middleware: NextMiddleware = async (request) => {
if (matchedRedirect) { if (matchedRedirect) {
const newUrl = new URL(matchedRedirect, getPublicNextURL(request)) 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, { return NextResponse.redirect(newUrl, {
headers, headers,
status: 308,
}) })
} }
headers.set("x-continue", "1") headers.set("x-continue", "1")

View File

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