From be4e9ba7cfeb3f29c335022d81b8f20e540eab09 Mon Sep 17 00:00:00 2001 From: Tyler Date: Wed, 30 Mar 2022 21:01:25 -0400 Subject: [PATCH] Revert realProto call in http.go as we're doing it properly --- http.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/http.go b/http.go index d506f7b..ae0de0e 100644 --- a/http.go +++ b/http.go @@ -44,6 +44,12 @@ func redirectHandler(w http.ResponseWriter, r *http.Request) { return } + scheme := r.URL.Scheme + + if scheme == "" { + scheme = "https" + } + redirectPath := path.Join(server.Path, r.URL.Path) if dlMap != nil { @@ -54,7 +60,7 @@ func redirectHandler(w http.ResponseWriter, r *http.Request) { } u := &url.URL{ - Scheme: realProto(r), + Scheme: scheme, Host: server.Host, Path: redirectPath, }