[我在serverfault.com上发布了一个类似的问题,但收到的反馈很少,所以在这里尝试]
我可以在Apache下用htaccess做到这一点。 但是在工作中它一直都是M $ ......
我需要锁定对虚拟主机上可能出现的任何.fla文件的访问。我们将它们放在我们在某些网站上使用的少数几个。我只是想确保它们不被人们或蜘蛛下载,这可能会刮掉网站。
fla中没有任何敏感内容,但我宁愿将它们保存在同一个文件夹中,并禁止它们下载。
我已经尝试过MIME类型路由(检查是否在HTTP Headers> MIME类型下定义了MIME类型,如果是,则删除等等),但是没有定义FLA,但我仍然可以通过以下方式下载文件:默认。我记得如果您想要提供.flv
个文件,而不是.fla
的
我不能做Web.Config方法(至少我认为我不能),因为它不是一个ASP.NET站点......所以我不确定。
我不想安装任何应用程序(因为这是一个生产系统)。
感谢任何反馈。
我的解决方案:
由于指向正确的方向,我按照我想要的方式工作(希望正确),对于任何需要此解决方案的人来说,这就是我所做的:
在IIS下选择您的网站>属性>主页目录(标签)>配置(按钮)>映射(标签)>单击添加(按钮)
可执行文件: C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_isapi.dll
扩展程序 您的扩展程序
动词:(ALL或POST / GET / etc;)
[x]脚本引擎(选中)
[x]存在Vefiry文件(已选中)
答案 0 :(得分:3)
IIS>网站>属性>主页目录标签>配置按钮>映射>添加按钮
可执行文件:C:\ WINDOWS \ system32 \ inetsrv \ 404.dll
延伸:.ext
动词:(不要认为这很重要)
[]脚本引擎
[]检查文件是否存在