Add .html suffix to html pages, updated webui.go to search for them correctly
This commit is contained in:
@@ -2,6 +2,7 @@ package httpserver
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
"path/filepath"
|
||||
)
|
||||
|
||||
func RegisterWebui() {
|
||||
@@ -13,6 +14,24 @@ func RegisterWebui() {
|
||||
http.NotFound(w, r)
|
||||
})
|
||||
|
||||
fs := http.FileServer(http.Dir("web"))
|
||||
http.Handle("/web/", http.StripPrefix("/web/", fs))
|
||||
fs := http.Dir("web")
|
||||
|
||||
http.Handle("/web/", http.StripPrefix("/web/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
path := r.URL.Path
|
||||
f, err := fs.Open(path)
|
||||
if err != nil {
|
||||
//file doesn't exist, try adding .html, probably a bad idea
|
||||
htmlPath := path + ".html"
|
||||
f, err = fs.Open(htmlPath)
|
||||
if err != nil {
|
||||
http.NotFound(w, r)
|
||||
return
|
||||
}
|
||||
defer f.Close()
|
||||
http.ServeFile(w, r, filepath.Join("web", htmlPath))
|
||||
return
|
||||
}
|
||||
defer f.Close()
|
||||
http.ServeFile(w, r, filepath.Join("web", path))
|
||||
})))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user