Именно то, что вам нужно (ред.)
Это давно потерянный выстрел, но у меня, кажется, есть именно то, что вам нужно. Я написал класс GreedyRoute
, который допускает жадный сегмент в любом месте URL (в начале, в середине или в конце - который уже поддерживается).
Вы можете прочитать все подробности в моем блоге , а также получить код этого конкретного класса.
Главное, он поддерживает любой из этих шаблонов:
{segment}/{segment}/{*segment}
{segment}/{*segment}/{segment}
{*segment}/{segment}/{segment}
Он не поддерживает несколько жадных сегментов , хотя (что, конечно, также возможно, но имеет некоторые ограничения, которые следует соблюдать в этом сценарии), но я думаю, что это редкий пример, где это может б.