我有一个名为" Template"的文件夹。在我的项目中,并希望通过HTTP无法访问它。我添加了一个web.config文件。它使文件夹不可访问,但用户可以访问该文件夹中的任何内容。
他们无法访问"模板"文件夹,但他们可以访问" Template \ index.html"
这是我的web.config。
<?xml version="1.0"?>
<configuration>
<system.web>
<authorization>
<deny users="*"/>
</authorization>
</system.web>
</configuration>
如何让内容无法访问?
答案 0 :(得分:1)
这可以通过IIS请求过滤器来实现。 bin内容无法用于浏览的方式相同。
在system.webserver部分下添加以下内容。在那里我启用了目录浏览,只是为了检查即使启用了目录浏览,用户也无法浏览“模板”文件夹中的文件。
如果不需要目录浏览,请设置do {} while();
。
<directoryBrowse enabled="false" />
有关详细信息,请参阅此post.