Причина срабатывания роута веб-приложения может зависеть от нескольких факторов, таких как метод запроса (GET, POST, и т.д.), путь запроса, параметры запроса и настройки маршрутизации веб-приложения.
В случае ссылки вида /:param1/param3?option1&option2, роуты обычно определяются в порядке, в котором они указаны в коде приложения. Если первый роут соответствует данному пути запроса и его параметрам, то он будет срабатывать вместо второго роута.
Причина, по которой ссылка вида /:param1/param3?option1&option2 направляет на второй роут, может быть связана с настройками маршрутизации или с тем, что первый роут не соответствует пути запроса или его параметрам. Возможно, второй роут имеет более точное соответствие с путем запроса и параметрами, поэтому он срабатывает. Для точного ответа следует проверить код роутов и настройки маршрутизации веб-приложения.