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
This commit is contained in:
bep 2014-10-19 14:41:02 +02:00 committed by spf13
parent 5e28606b84
commit 8cb435f1f4

View file

@ -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"