From 23d947cb923abe6014cd760db68059105c77bb7a Mon Sep 17 00:00:00 2001 From: engigu Date: Tue, 13 Jan 2026 21:52:49 +0800 Subject: [PATCH] fix: url prefix page redirect --- internal/router/router.go | 10 +++++++++- web/index.html | 11 +++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/internal/router/router.go b/internal/router/router.go index e85ff2e..606c531 100644 --- a/internal/router/router.go +++ b/internal/router/router.go @@ -243,8 +243,16 @@ func Setup(c *Controllers) *gin.Engine { ctx.String(500, "index.html not found") return } + + html := string(data) + + // 只注入配置变量,不做字符串替换 + // 前端会使用这些变量来构建正确的路径 + configScript := `` + html = strings.Replace(html, "", configScript+"", 1) + ctx.Header("Cache-Control", "no-cache, no-store, must-revalidate") - ctx.Data(200, "text/html; charset=utf-8", data) + ctx.Data(200, "text/html; charset=utf-8", []byte(html)) }) return router diff --git a/web/index.html b/web/index.html index ec358a3..1644274 100644 --- a/web/index.html +++ b/web/index.html @@ -5,6 +5,17 @@ +