Что делает JWildCardHandler ColdFusion в IIS?

Я попытался отключить разрешение сценария для папки для загрузки и понял, что если я не удалю JWildCardHandler, я получу,

Ошибка HTTP 403.1 — Запрещено

Вы попытались запустить CGI, ISAPI или другую исполняемую программу из каталога, который не позволяет запускать исполняемые файлы.

Кто-нибудь объяснит, что делает JWildCardHandler? Было ли это предназначено для обработки некоторых SEO-дружественных URL-адресов? Почему он включен по умолчанию? Разве это не означает, что запрос статических файлов также вызовет этот ненужный обработчик?

Единственный вероятный вариант использования, который я могу придумать, это что-то вроде:

http://mydomain.com/index.cfm/something

Это то, с чем JWildCardHandler справится? Спасибо


person Henry    schedule 26.06.2012    source источник


Ответы (1)


Кто-нибудь объяснит, что делает JWildCardHandler?

Это универсальный обработчик ColdFusion для интерпретации запросов к страницам ColdFusion.

Было ли это предназначено для обработки некоторых SEO-дружественных URL-адресов? Почему он включен по умолчанию?

Если у вас установлен ColdFusion и ваш сайт настроен на использование ColdFusion, этот обработчик будет установлен для перехвата этих запросов. Это не связано с SEO.

Разве это не означает, что запрос статических файлов также вызовет этот ненужный обработчик?

Учитывая, что он универсальный и определяется как фильтр ISAPI, все запросы будут проходить через него.

person Sumo    schedule 26.06.2012
comment
Любая идея, зачем CF нужен универсальный обработчик, если он предназначен только для обработки .cfc/.cfm/.cfml? - person Henry; 26.06.2012
comment
Это необходимо для захвата запросов, которые не заканчиваются типичными расширениями, но в любом случае должны обрабатываться ColdFusion, например Flash Remoting. - person Sumo; 26.06.2012