我正在尝试使用HttpModule拦截对特定目录的请求,该目录不包含任何代码文件(图像,音乐等)。我工作的模块除了它适用于所有文件夹,而不仅仅是我想要它应用的文件夹。我试图在我的web.config中使用以下代码将其强制到一个位置,但它似乎不起作用:
<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 :(得分:0)
你不能把它构建到模块中来检查来自HttpRequest对象的当前Url,然后如果它在同一个URL中,用它做一些事情吗?也可以使用custom configuration section进行配置。
答案 1 :(得分:0)
没有尝试过,但如何在特定目录中创建新的Web.config,并将此代码仅放在此Web.config中?