From d1eb1bc18ae3840cffe6023ed1939fe2ba7fd410 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Thu, 24 Mar 2016 17:06:49 +0100 Subject: Ensure slash at end of ServerName --- route.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'route.go') diff --git a/route.go b/route.go index dbc2bd5..1440546 100644 --- a/route.go +++ b/route.go @@ -6,6 +6,7 @@ import ( "net/http" "net/http/httputil" "net/url" + "strings" ) // Route defines a set of routes including correspondent TLS certificates @@ -44,7 +45,10 @@ func (r Route) Restore() error { if err != nil { return err } - mux.Handle(v.ServerName+"/", httputil.NewSingleHostReverseProxy(up)) + if !strings.HasSuffix(v.ServerName, "/") { + v.ServerName += "/" + } + mux.Handle(v.ServerName, httputil.NewSingleHostReverseProxy(up)) } server.Handler = mux return nil -- cgit v1.2.3