Redirect /search and /search to /

main
Elnu 2 years ago
parent b6d3b703c9
commit d18c9303c6

@ -138,6 +138,11 @@ func main() {
func(w http.ResponseWriter, r *http.Request) any { return nil }, func(w http.ResponseWriter, r *http.Request) any { return nil },
[]string{http.MethodGet}, []string{http.MethodGet},
)) ))
redirectToHome := func(w http.ResponseWriter, r *http.Request) {
http.Redirect(w, r, "/", http.StatusPermanentRedirect)
}
r.HandleFunc("/search", redirectToHome)
r.HandleFunc("/search/", redirectToHome)
r.HandleFunc("/search/{query}", httputils.GenerateHandler( r.HandleFunc("/search/{query}", httputils.GenerateHandler(
"index.html", "index.html",
func(w http.ResponseWriter, r *http.Request) bool { func(w http.ResponseWriter, r *http.Request) bool {