Если, скажем, у меня есть маршрут, который определен так: "{books}/{*all}"
, то любой URL, для которого определена корневая папка, будет ему соответствовать (т.е. http://mysite.com/greekbooks/somethingirrelavant.htm).
Но что, если бы я хотел пойти дальше и хотел бы представить пользовательский обработчик для греческих книг, опубликованных в 1982 году (т. Е. URL http://mysite.com/greekbooks/1982/anythinghere). Я бы действительно не хотел бы , чтобы выразить эту логику в мой первый обработчик маршрута, но чтобы представить второй для работы со страницами обслуживания, когда этот URL совпадает.
Проблема в том, что "{books}/{*all}"
также будет есть "{books}/1982/{*all}"
.
В основном, как вы определяете более одного обработчика маршрута при работе с '*' ( all )
match? Возможно ли это вообще?