我想拒绝访问我网站上包含图片的文件夹。
我在web.config
中使用了以下部分:
<location path="images/catalog">
<system.web>
<authorization>
<deny users="*"/>
</authorization>
</system.web>
</location>
它在本地工作正常,但在服务器(IIS7)上不起作用。有任何想法吗?
可能是您有另一种解决方案如何拒绝访问特定文件夹中的图像。
答案 0 :(得分:0)
我找到了解决方案。
我已将此部分添加到web.config
:
<system.webServer>
<modules runAllManagedModulesForAllRequests="false">
<remove name="FormsAuthenticationModule" />
<add name="FormsAuthenticationModule" type="System.Web.Security.FormsAuthenticationModule" />
<remove name="UrlAuthorization" />
<add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" />
</modules>
</system.webServer>
原因 - IIS7由于某种原因忽略了表单身份验证。
在这些问题中,您可以找到原因和解决方案: