diff --git a/lib/trantor.go b/lib/trantor.go
index 13fb53b..f1db9bb 100644
--- a/lib/trantor.go
+++ b/lib/trantor.go
@@ -208,8 +208,8 @@ func InitRouter(db *database.DB, sg *StatsGatherer, assetsPath string) {
 	r.HandleFunc("/new/", sg.Gather(newHandler))
 	r.HandleFunc("/save/{id:"+idPattern+"}", sg.Gather(saveHandler)).Methods("POST")
 	r.HandleFunc("/edit/{id:"+idPattern+"}", sg.Gather(editHandler))
-	r.HandleFunc("/store/{ids:("+idPattern+"/)+}", sg.Gather(storeHandler))
-	r.HandleFunc("/delete/{ids:("+idPattern+"/)+}", sg.Gather(deleteHandler))
+	r.HandleFunc("/store/{ids:(?:"+idPattern+"/)+}", sg.Gather(storeHandler))
+	r.HandleFunc("/delete/{ids:(?:"+idPattern+"/)+}", sg.Gather(deleteHandler))
 
 	r.HandleFunc("/news/", sg.Gather(newsHandler))
 	r.HandleFunc("/news/edit", sg.Gather(editNewsHandler)).Methods("GET")