diff --git a/internal/router/router.go b/internal/router/router.go index 4a36f45..399dac4 100644 --- a/internal/router/router.go +++ b/internal/router/router.go @@ -229,6 +229,13 @@ func Setup(c *Controllers) *gin.Engine { } } + // 如果配置了前缀,添加重定向:/prefix -> /prefix/ + if urlPrefix != "" { + root.GET("", func(ctx *gin.Context) { + ctx.Redirect(301, urlPrefix+"/") + }) + } + // SPA fallback - serve index.html (no cache for HTML) // 必须在最后注册,作为兜底路由 router.NoRoute(func(ctx *gin.Context) {