From 9bc613a4f21e33bbfbe78091bcf00271f0f0f421 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Mon, 20 Jul 2026 19:43:23 +0200 Subject: [PATCH] Eliminate unresolved page title and RangeNotSatisfiableError --- .../src/middlewares/language-redirect.middleware.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/api/src/middlewares/language-redirect.middleware.ts b/apps/api/src/middlewares/language-redirect.middleware.ts index ae377d0074..5b6fac6c43 100644 --- a/apps/api/src/middlewares/language-redirect.middleware.ts +++ b/apps/api/src/middlewares/language-redirect.middleware.ts @@ -1,3 +1,4 @@ +import { environment } from '@ghostfolio/api/environments/environment'; import { DEFAULT_LANGUAGE_CODE, SUPPORTED_LANGUAGE_CODES @@ -11,7 +12,11 @@ export function languageRedirectMiddleware( response: Response, next: NextFunction ) { - if (request.path !== '/' || !['GET', 'HEAD'].includes(request.method)) { + if ( + !environment.production || + request.path !== '/' || + !['GET', 'HEAD'].includes(request.method) + ) { return next(); } @@ -25,5 +30,8 @@ export function languageRedirectMiddleware( } } catch {} - return response.redirect(StatusCodes.MOVED_PERMANENTLY, `/${languageCode}`); + return response.redirect( + StatusCodes.MOVED_PERMANENTLY, + `/${languageCode}${request.url.slice(1)}` + ); }