2011-11-04 3 views
3

HttpModule을 사용하여 코드 파일 (이미지, 음악 등)이없는 특정 디렉토리에 대한 요청을 차단하려고합니다. 모듈 나는 그것이 적용하고자하는 폴더뿐만 아니라 모든 폴더에 적용된다는 것을 제외하고는 작품을 가지고 있습니다. 나는 단지 하나 개의 위치로 강제로 내 Web.config의에서 다음 코드를 사용하려고 시도했지만 작동하지 않는 것 :특정 디렉토리에서만 HttpModule을 사용하도록 강제 할 수 있습니까?

<location path="extraData/files"> 
    <system.webServer> 
    <modules> 
     <remove name="staticFileSecurityModule"/> 
     <add name="staticFileSecurityModule" type="content.httpModules.StaticFileSecurityModule" preCondition=""/> 
    </modules> 
    </system.webServer> 
</location> 

나는이 모듈에 사용하고자하는 디렉토리/extraData을/files

답변

0

HttpRequest 개체의 현재 URL을 확인하기 위해 모듈에 모듈을 빌드 할 수 없습니까? 그러면 동일한 URL에 있다면 그 모듈로 무엇인가 할 수 있습니까? 또한 custom configuration section을 사용하여 구성 가능하게 만들 수 있습니다.

0

시도해 보지 않았지만 특정 디렉토리에 새로운 Web.config를 만들고이 코드를이 Web.config에만 배치하는 방법은 무엇입니까?