嗨,我想知道如何重定向http://mysite.com/pdf/blah.pdfhttp://mysite.com/pages/page.aspx所有pdf文件請求在iis 6.0/asp.net。無法通過搜索找到任何明確的。如何將pdf請求重定向到iis 6.0中的aspx
0
A
回答
1
你可以寫一個簡單的ISAPI插件IIS6.0。我有一個將所有HTML重定向到ASP文件的類似問題。我寫了一個blog post about the plugin。檢查一下,看看它是否有幫助。
0
如果你的意思是在磁盤上存在犯規的PDF,你要撥打的aspx頁面查找和服務器出了PDF瀏覽器?
如果是這樣有2種方式:
1)設置一個404 ISS重定向上的/ PDF /文件夾指向/pages/page.aspx 則可能需要添加一個查詢字符串參數與該ID該文件將在page.aspx中顯示。
2)創建一個HttpHandler處理這個問題。
1
如果你只是想重定向沒有任何程序上IIS6的最簡單的方法是使用URL重寫的請求。在這種情況下,您可以指示瀏覽器執行301或302重定向到您的ASPX頁面。下面是一些關於IIS6的工作選擇:
- Ionic's ISAPI Rewrite Filter:免費,開源,mod_rewrite的語法
- ISAPI_Rewrite:商業產品,mod_rewrite的語法
- UrlRewriter.Net:免費,開源,需要IIS通配符映射
如果你想做的任何事情編程,您需要在IIS中創建一個擴展名映射爲.pdf擴展來獲得請求轉換成ASP.NET,然後創建一個HTTP處理程序,並在web.config中註冊它處理請求* .pdf。
<httpHandlers>
<add verb="*" path="*.pdf" type="MyNamespace.MyPdfHandler, MyAssembly"/>
</httpHandlers>
相關問題
- 1. 將所有請求重定向到IIS中的路徑
- 2. IIS 7:將所有請求重定向到Default.aspx
- 3. 重定向在IIS 6.0
- 4. 如何阻止IIS重定向每個請求以刪除.aspx結尾?
- 5. IIS:將所有請求重定向到一個頁面?
- 6. 將.aspx重定向到WordPress
- 7. 如何將請求重定向到php文件擴展名爲aspx 404
- 8. IIS:如何將一個頁面的請求重定向到另一個頁面?
- 9. 如何將所有請求重定向到IIS服務器上的根目錄?
- 10. 將請求重定向到路由器
- 11. 將所有請求重定向到index.html
- 12. 尋找在Rails站點中重定向aspx請求的方法
- 13. 如何將所有請求重定向到特定域名?
- 14. 將http請求重定向到mailto請求
- 15. IIS重寫規則在web.config中重定向HTTPS請求HTTP
- 16. 重定向請求
- 17. 如何將一個頁面的請求重定向到另一個頁面是IIS?
- 18. IIS - 將所有請求從一個域重定向到特定文件夾
- 19. 將所有請求重定向到HTTPS並將www重定向到非www
- 20. 剝離的.html來自請求擴展和重定向的.html請求.aspx頁
- 21. 如何將請求重定向到https從一個servlet
- 22. Mod重寫規則將所有pdf請求重定向到另一個位置
- 23. 如何將非www請求重定向到www?
- 24. 如何將Ajax請求重定向到Java登錄頁面
- 25. 如何將/ api/*請求重定向到另一個文件?
- 26. 將所有請求重定向到Wicket中的特定頁面
- 27. 如何將所有http請求重定向到掛載點
- 28. IIS 6.0禁用頭部請求
- 29. 在POST請求中重定向到URL
- 30. 如何將HTTP請求重定向到Azure Blob存儲基址?
是的,你用iis6.0編寫或購買一個插件來完成這個。謝謝。 – Riz 2009-10-20 14:57:57