Do not redirect but always return index.html on any url
This commit is contained in:
@@ -95,20 +95,21 @@ func Setup(config *config.Config) *gin.Engine {
|
||||
}
|
||||
|
||||
r.StaticFileFS("/favicon.ico", "favicon.ico", http.FS(front.Frontend))
|
||||
r.GET("/", func(c *gin.Context) {
|
||||
indexHtml, err := front.Frontend.Open("index.html")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
defer indexHtml.Close()
|
||||
c.Header("Content-Type", "text/html")
|
||||
fileReader := bufio.NewReader(indexHtml)
|
||||
_, err = io.Copy(c.Writer, fileReader)
|
||||
})
|
||||
r.GET("/", serveIndexHtml)
|
||||
|
||||
r.NoRoute(func(c *gin.Context) {
|
||||
c.Redirect(http.StatusFound, "/")
|
||||
})
|
||||
r.NoRoute(serveIndexHtml)
|
||||
|
||||
return r
|
||||
}
|
||||
|
||||
func serveIndexHtml(c *gin.Context) {
|
||||
indexHtml, err := front.Frontend.Open("index.html")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
defer indexHtml.Close()
|
||||
c.Header("Content-Type", "text/html")
|
||||
c.Status(http.StatusOK)
|
||||
fileReader := bufio.NewReader(indexHtml)
|
||||
_, err = io.Copy(c.Writer, fileReader)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user