From 02f47215954053b6239adc0e01cde1e411d0d3c4 Mon Sep 17 00:00:00 2001 From: Linus Flood Date: Wed, 8 Oct 2025 12:06:10 +0000 Subject: [PATCH] Merged in fix/preferred-lang-redirect (pull request #2928) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit feat(lang-redirect): redirect to correct url, not netlify internal url * feat(lang-redirect): redirect to correct url, not netlify internal url Approved-by: Joakim Jäderberg --- apps/scandic-web/middlewares/languageRedirect.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/scandic-web/middlewares/languageRedirect.ts b/apps/scandic-web/middlewares/languageRedirect.ts index c381b25ec..1e4776321 100644 --- a/apps/scandic-web/middlewares/languageRedirect.ts +++ b/apps/scandic-web/middlewares/languageRedirect.ts @@ -2,6 +2,8 @@ import { type NextMiddleware, NextResponse } from "next/server" import { Lang } from "@scandic-hotels/common/constants/language" +import { getPublicNextURL } from "@/server/utils" + import { getDefaultRequestHeaders } from "./utils" import type { MiddlewareMatcher } from "@/types/middleware" @@ -14,7 +16,7 @@ export const middleware: NextMiddleware = (request) => { headers.set("x-lang", preferredLang) // Redirect to new URL if no lang in URL - const newUrl = new URL(`/${preferredLang}`, request.url) + const newUrl = new URL(`/${preferredLang}`, getPublicNextURL(request)) return NextResponse.redirect(newUrl, { headers, })