diff --git a/web.go b/web.go
index b51ef1566046c0128c1f672b876e397f26c97a71..6fc7eeb9a1c553f98713cd1f085ec16aea03e2b7 100644
--- a/web.go
+++ b/web.go
@@ -40,11 +40,9 @@ func webSetup() {
 		router.Use(gin.LoggerWithWriter(logger{}))
 	}
 
-	// Register error page
+	// Redirect on no route
 	router.NoRoute(func(context *gin.Context) {
-		context.JSON(http.StatusNotFound, gin.H{
-			"error": "no such file or directory",
-		})
+		context.Redirect(http.StatusTemporaryRedirect, "/web")
 	})
 }