fix(mod): redirect dashboard to /dashboard

release-0.4
Brandon Philips 2013-11-23 23:31:28 -08:00
parent b4f3d02c1c
commit 64e49726cd
1 changed files with 8 additions and 0 deletions

View File

@ -3,6 +3,7 @@ package mod
import (
"net/http"
"path"
"github.com/coreos/etcd/mod/dashboard"
"github.com/gorilla/mux"
@ -10,9 +11,16 @@ import (
var ServeMux *http.Handler
func addSlash(w http.ResponseWriter, req *http.Request) {
http.Redirect(w, req, path.Join("mod", req.URL.Path) + "/", 302)
return
}
func HttpHandler() (handler http.Handler) {
modMux := mux.NewRouter()
modMux.HandleFunc("/dashboard", addSlash)
modMux.PathPrefix("/dashboard/").
Handler(http.StripPrefix("/dashboard/", dashboard.HttpHandler()))
return modMux
}