From 63e47a4e74f31a86ca182ee253ca2060f411a757 Mon Sep 17 00:00:00 2001 From: James Hillyerd Date: Wed, 13 Sep 2023 12:18:08 -0700 Subject: [PATCH] web: Redirect base path `prefix` to `prefix/` (#397) Signed-off-by: James Hillyerd --- pkg/server/web/server.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/server/web/server.go b/pkg/server/web/server.go index b05aa88..436b257 100644 --- a/pkg/server/web/server.go +++ b/pkg/server/web/server.go @@ -69,6 +69,9 @@ func NewServer( log.Info().Str("module", "web").Str("phase", "startup").Str("path", redirectBase). Msg("Base path configured") Router.Path("/").Handler(http.RedirectHandler(redirectBase, http.StatusFound)) + + // Redirect prefix when missing trailing slash. + Router.Path(prefix("")).Handler(http.RedirectHandler(redirectBase, http.StatusFound)) } // Dynamic paths.