diff --git a/web/web.go b/web/web.go index f2bc59fd..3a1a33b0 100644 --- a/web/web.go +++ b/web/web.go @@ -266,6 +266,11 @@ func (s *Server) initRouter() (*gin.Engine, error) { s.panel = controller.NewXUIController(g) s.api = controller.NewAPIController(g) + // Add a catch-all route to handle undefined paths and return 404 + engine.NoRoute(func(c *gin.Context) { + c.AbortWithStatus(http.StatusNotFound) + }) + return engine, nil }