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, })