Я фактически делал это в прошлом, используя метод onMissingTemplate () в Application.cfc. вы можете либо сделать несколько регулярных выражений для передаваемой внутрь arguments.targetpage, либо выполнить поиск в базе данных. в любом случае, вы бы потом сделали cflocation на правильной странице. просто не забудьте передать любые параметры URL-адреса.
Одна вещь, которую я никогда не пробовал и часто задавался вопросом, может ли это быть обработано в методе onRequestStart () вместо этого? самая большая проблема, которую я имею с использованием onMissingTemplate (), состоит в том, что вы делаете cflocation, который является совершенно новым запросом, и вы не можете проходить через переменные формы. да, я знаю, что вы, возможно, могли бы использовать вместо этого GetPageContext (). Forward (strUrl), но вы все равно собираетесь использовать весь жизненный цикл запроса для исходного запроса. сделав это в onRequestStart (), вы избежите этого.
Кто-нибудь хочет проверить это?