簡體   English   中英

如何在IIS 6.0中將pdf請求重定向到aspx

[英]how to redirect a pdf request to aspx in iis 6.0

嗨,我是想知道如何重定向http://mysite.com/pdf/blah.pdfhttp://mysite.com/pages/page.aspx所有PDF文件的請求在IIS 6.0 / asp.net。 尚未能夠通過搜索找到任何確定的東西。

您可以為IIS6.0編寫一個簡單的ISAPI插件。 我有一個將所有HTML重定向到ASP文件的類似問題。 我寫了一篇有關該插件博客文章 檢查一下,看看是否有幫助。

如果您只想在不進行任何編程的情況下重定向請求,則IIS6上最簡單的選項是使用URL重寫。 在這種情況下,您可以直接引導瀏覽器執行301或302重定向到您的ASPX頁面。 以下是在IIS6上可以使用的一些選項:

如果要以編程方式執行任何操作,則需要在IIS中為.pdf擴展名創建擴展名映射,以將請求發送到ASP.NET,然后創建HTTP處理程序並將其注冊到web.config中以處理對*的請求.PDF。

<httpHandlers>
    <add verb="*" path="*.pdf" type="MyNamespace.MyPdfHandler, MyAssembly"/>
</httpHandlers>

如果您是說PDF在磁盤上不存在,並且您想調用aspx頁面來查找PDF並將其分發給瀏覽器?

如果是這樣,有兩種方法:

1)在ISS中的/ pdf /文件夾中設置404重定向,以指向/pages/page.aspx。您可能需要添加帶有文件ID的querystring參數,該參數可在page.aspx中使用。

2)創建一個HttpHandler來處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM