2

[我在 serverfault.com 上发布了一个类似的问题,但反馈很少,所以在这里尝试]

我可以在 Apache 下使用 htaccess 做到这一点。但在工作中,它一直都是 M$...

我需要锁定对虚拟主机上可能出现的任何 .fla 文件的访问。我们将它们放在我们在某些网站上使用的少数 .swf 旁边,我只是想确保它们不会被可能抓取该网站的人或蜘蛛下载。

fla 中没有任何敏感内容,但我宁愿将它们保存在同一个文件夹中,并禁止下载者使用。

我已经尝试过 MIME 类型路由(检查 MIME 类型是否在 HTTP Headers > MIME Types 下定义,如果是则删除等;),但没有定义 FLA,但我仍然可以默认下载文件。我记得如果你想提供.flv文件,这是相反的,但.fla不是

我不能做一个 Web.Config 方法(至少我不认为我可以),因为它不是一个 ASP.NET 站点......所以我不确定。

我不想安装任何应用程序(因为这是一个生产系统)。

感谢感谢任何反馈。


我的解决方案:

由于被指出了正确的方向,我得到了我想要的方式(希望是正确的),对于任何需要这个解决方案的人来说,这就是我所做的:

在 IIS > 属性 > 主目录(选项卡)> 配置(按钮)> 映射(选项卡)> 单击添加(按钮)下选择您的网站

可执行文件: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll

分机: 您的分机在这里

动词:(全部或 POST/GET/等;)

[x] 脚本引擎(选中)

[x] Vefiry 文件存在(选中)

4

1 回答 1

3

IIS > 网站 > 属性 > 主目录选项卡 > 配置按钮 > 映射 > 添加按钮

可执行文件:C:\WINDOWS\system32\inetsrv\404.dll

扩展名:.ext

动词:(不要认为这很重要)

[]脚本引擎

[ ] 检查文件是否存在

于 2009-12-18T07:49:24.887 回答