ref: 8cb435f1f4a4e93977a3586ec2e6438f126943cd
parent: 5e28606b84ef230914d0e63aebe3925364ee3966
author: bep <[email protected]>
date: Sun Oct 19 10:41:02 EDT 2014
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
--- a/commands/server.go
+++ b/commands/server.go
@@ -121,7 +121,7 @@
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"