From c8101ddf11c24ec0f5393c80d76cbf9458a22372 Mon Sep 17 00:00:00 2001 From: rahimahisah17 Date: Mon, 7 Sep 2026 21:29:51 +0100 Subject: [PATCH] fix(docs): preserve query and hash in version redirects --- app/middleware/docs-version.global.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/middleware/docs-version.global.ts b/app/middleware/docs-version.global.ts index 8ea27ff5d..a282a616a 100644 --- a/app/middleware/docs-version.global.ts +++ b/app/middleware/docs-version.global.ts @@ -13,5 +13,9 @@ export default defineNuxtRouteMiddleware((to) => { // /docs/4.x/*. Note: prerendered pages can't emit a real HTTP redirect, // so the static output falls back to a meta-refresh stub — modern // crawlers and clients still follow it. - return navigateTo(to.fullPath.replace('/docs', `/docs/${CURRENT_DOCS_VERSION}`), { redirectCode: 302 }) + return navigateTo({ + path: to.path.replace('/docs', `/docs/${CURRENT_DOCS_VERSION}`), + query: to.query, + hash: to.hash + }, { redirectCode: 302 }) })