URL-адреса состоят из двух частей: первая часть - это домен (я думаю), а здесь важна вторая, которая называется строкой запроса. (1-я часть обязательна, 2-я нет).
это пример:
http://your-domain-here/stuff?page=1
Теперь page
- переменная строки запроса. Вы должны заметить ?
, который разделяет две части URL, я не вижу ни одной в вашем URL, поэтому IMO, механизм маршрутизации MVC попытается сопоставить весь этот URL с зарегистрированным маршрутом (который не найден ).
Нет, я бы сказал, вам не нужно создавать новый маршрут, новые маршруты создаются, когда нам нужен новый «Путь», но в вашем случае вам нужно только улучшить URL, чтобы отделить маршрут от строки запроса.
Надеюсь, это поможет.