Какво прави 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