我正在尋找一個解決方案,限制.pdf文件被用戶下載,但可以通過aspx或asp進行檢索,我試圖添加以下行到web.config文件的System.Web標籤內的網站根目錄:限制用戶可下載的PDF文件,但可以由aspx或asp執行
<httpHandlers>
<add verb="*" path="*.pdf" type="System.Web.HttpForbiddenHandler" />
</httpHandlers>
但是,當我訪問該網站時的內部服務器錯誤。有誰知道如何做到這一點,我在IIS 7在Windows 7
更新
我已經successfuly配置測試它:
<add name="NoPdfAllowed" verb="*" path="download/*.pdf"
type="System.Web.HttpForbiddenHandler" />
</handlers>
但我有一個Java小程序插件(一個html/asp/aspx頁面),在web.config文件中添加上面的行後,無法打開pdf。使Java小程序能夠加載PDF是否可行?
你有權訪問IIS設置嗎? –
@Joel Etherton是的 – hkguile
我目前沒有時間發佈正確的答案,但是如果您研究IIS 7的通配符映射,則可以強制任何文件類型使用.Net身份驗證進行驗證,然後您可以使用角色web.config中的安全性以保持一切順利。 –