我正在寻找一种限制直接访问我们网站上某个文件夹或文件夹的方法,该网站位于我们的第二个开发环境中的IIS7中,我们的第一个开发环境中的IIS6和生产中的IIS6。
基本上我们应该可以从我们的网站链接到这些文件,即: http://www.domain.com/stuff/survey.pdf
但如果有人试图通过博客文章等链接到此内容,则不应该提供内容。有没有办法在Web配置中执行此操作,还是超出IIS的功能?
答案 0 :(得分:0)
我最终做的是编写一个PHP脚本,该脚本从Web根目录之外提供内容,但前提是用户已登录并拥有有效的站点cookie。
然后我创建了文件夹来替换我们当前正在服务的所有内容(.pdf,.png等),因为没有那么多我们想要保护的内容。我将文件夹命名为与原始文档相同,即:/webroot/survey.pdf/,然后将index.php放在survey.pdf文件夹中。
这很有效,现在我们可以使用该脚本链接到我们想要保护的内容。