all repos — homestead @ 7a439ecb24c4c6f3e3a5b243a5b6059da1601870

Code for my website

tls: only redirect to HTTPS if host is known

Alan Pearce
commit

7a439ecb24c4c6f3e3a5b243a5b6059da1601870

parent

ff4cb10ef08f4865da7b27bf3f6b0e03b9df2459

1 file changed, 5 insertions(+), 1 deletion(-)

jump to
M internal/server/tls.gointernal/server/tls.go
@@ -131,7 +131,11 @@ host = r.Host
} url.Host = net.JoinHostPort(host, s.config.BaseURL.Port()) } - http.Redirect(w, r, url.String(), http.StatusMovedPermanently) + if slices.Contains(s.config.Domains, r.Host) { + http.Redirect(w, r, url.String(), http.StatusMovedPermanently) + } else { + http.NotFound(w, r) + } }) srv.Handler = httpMux