我编写了一个httphandler来拦截来自特定文件夹的URL的pdf文件请求,并将用户重定向到Login页面。如果用户已通过身份验证,则可以下载该文件。我的web.config具有以下拦截条目
<httpHandlers>
<add verb="*" path="/calderdale/*.pdf"
type="NES.HiLo.Security.CalderDaleAuthenticationHandler, NES.HiLo.Security" />
</httpHandlers>
我的网络服务器是IIS 6.0,我已将可执行文件“C:\WINDOWS\microsoft.net\Framework\v2.0.50727\aspnet_isapi.dll
”的应用程序扩展名映射和“.pdf
”和动词添加到“All verbs
”
除非发出公共pdf文档请求(不在指定目录中,即calderdale中),否则一切正常。显示页面出错
“没有收到数据.....”
我们如何才能从指定的文件夹中拦截pdf文件请求。
答案 0 :(得分:0)
这对我有用。
右键单击IIS中存在受保护文件的foldername。单击创建应用程序单击Configuration并在此处添加pdf文件的映射。现在只有这个文件夹pdf文件被截获。