package server import ( "net/http" "os" "path" ) type statikWrapper struct { assets http.FileSystem } // Open method. func (sw *statikWrapper) Open(name string) (http.File, error) { ret, err := sw.assets.Open(name) if !os.IsNotExist(err) || path.Ext(name) != "" { return ret, err } return sw.assets.Open("/index.html") }