Вы спрашиваете, как резать что-то, но говорите нам, что вам нельзя использовать нож или что-либо похожее на него.
Вот моя единственная умная идея, используя onMissingTemplate()
.
GET /directory/
-> 404.cfm-> <cfinclude template="#cgi.script_name#/special.cfm" />
-> запускает onMissingTemplate()
, где вы игнорируете бит «special.cfm» и просто используете оставшуюся часть запрошенного пути, чтобы выяснить, к какому контроллеру подключиться.
Это, однако, хитрый хак,Я бы постарался избежать этого сам.Возможно, если вы объясните , почему перезапись ISAPI не подходит, мы могли бы помочь вам в дальнейшем.