Check redirect path and add trailing slash if necessary
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing

This commit is contained in:
Tyler 2022-03-31 22:23:51 -04:00
parent aa8a187bda
commit b4ed1fc1a3

View File

@ -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,