mat*_*nus 3 asp.net hosting redirect web-hosting directory-listing
我在ASP.NET开发的网站是hosted.Now在我的网站有被称为"上传"文件夹,在其中一些.rar文件保存为私人使用.当我直接键入URL,该文件被下载.说假设该文件是在"http://www.mathew.com/uploads/mine.rar",if我在浏览器中键入URL,然后回车,它下载的文件,即使目录列表是不存在的.
我想限制这个......我怎么能实现它.谢谢,马修
您可以通过授权限制.将web.config文件放在此文件夹中:
<configuration>
<system.web>
<authorization>
<deny users="*"/>
</authorization>
</system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)
编辑:
这不起作用,因为rar文件不是由asp.net处理的,所以另外你需要为asp.net添加一个处理程序来处理像aspx文件这样的rar文件:
对于经典模式:
<system.web>
<httpHandlers>
<add verb="*" path="*.rar" type="System.Web.UI.PageHandlerFactory" />
</httpHandlers>
</system.web>
Run Code Online (Sandbox Code Playgroud)
对于集成模式(默认为iis 7.5和VS 2012)
<system.webServer>
<handlers>
<add name="rar" path="*.rar" verb="*" type="System.Web.UI.PageHandlerFactory"/>
</handlers>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1533 次 |
| 最近记录: |