Имеет ли CGI.path_info значение, которое вы ищете?
edit
Сначала я удалил этот пост, будучи совершенно запутанным.Теперь я провел небольшой тест - я скачал последние файлы ядра колес (1.1.6), распаковал их на веб-сервер IIS 7.5 (с установленным модулем перезаписи URL) + CF9 и отредактировал файл «web.config» в ядре.root, установив «enabled = 'true'" для правила перезаписи.Кроме того, поскольку я запускал этот пример из подпапки, я изменил путь с "/rewrite.cfm" на просто "rewrite.cfm".Это привело меня к тому, что я смог успешно запрашивать URL-адреса следующим образом:
http://server/wheelstest/wheels/wheels
Отсюда я отредактировал layout.cfm под views / wheel, добавив:
<cfdump var="#cgi#">
Когда я запрашиваю вышеуказанный URL (/ wheeltest / wheel / wheel), я вижу дамп для области cgi.В path_info это значение: / wheel / wheel.
Затем я добавил пустой файл "index.cfm" в views / wheel.
Когда я запрашиваю / wheeltest / wheel, я получаю это для path_info: "/wheels".
Когда я запрашиваю / wheeltest / wheel /, я получаю это для path_info: "/wheels/".
Когда я запрашиваю / wheeltest / wheel / index, я получаю это для path_info:" / wheel/index".
Когда я запрашиваю / wheeltest / wheel / index /, я получаю это для path_info: "/wheels/index/".
Так что в основном - cgi.path_info делает дляя именно то, что вы описываете, вы хотите.Чем отличается ваша настройка от моей, так что она не возвращает это значение для вас?