diff --git a/http.go b/http.go index 3cfbd37..6dcc8d4 100644 --- a/http.go +++ b/http.go @@ -7,6 +7,7 @@ import ( "net/http" "net/url" "path" + "strings" ) func statusHandler(w http.ResponseWriter, r *http.Request) { @@ -82,6 +83,10 @@ func redirectHandler(w http.ResponseWriter, r *http.Request) { } } + if strings.HasSuffix(r.URL.Path, "/") && !strings.HasSuffix(redirectPath, "/") { + redirectPath += "/" + } + u := &url.URL{ Scheme: scheme, Host: server.Host,