From 8cb435f1f4a4e93977a3586ec2e6438f126943cd Mon Sep 17 00:00:00 2001 From: bep Date: Sun, 19 Oct 2014 14:41:02 +0200 Subject: [PATCH] Fix redirect-loop for Hugo server An extra slash was added to the path if baseUrl had a sub-directory, causing infinite redirect loop in Go's HTTP server. Fixes #510 --- commands/server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commands/server.go b/commands/server.go index 921b9fbdb..06f8d610a 100644 --- a/commands/server.go +++ b/commands/server.go @@ -121,7 +121,7 @@ func serve(port int) { if u.Path == "" || u.Path == "/" { http.Handle("/", fileserver) } else { - http.Handle(u.Path+"/", http.StripPrefix(u.Path+"/", fileserver)) + http.Handle(u.Path, http.StripPrefix(u.Path, fileserver)) } u.Scheme = "http"