您好我想知道如何在iis 6.0 / asp.net中将所有pdf文件请求的http://mysite.com/pdf/blah.pdf重定向到http://mysite.com/pages/page.aspx。通过搜索找不到任何确定的东西。
答案 0 :(得分:1)
您可以为IIS6.0编写一个简单的ISAPI插件。我有一个类似的问题,将所有HTML重定向到ASP文件。我写了一篇blog post about the plugin。看看它是否有帮助。
答案 1 :(得分:1)
如果您只想在没有任何编程的情况下重定向请求,IIS6上最简单的选项是使用URL重写。在这种情况下,您可以指示浏览器执行301或302重定向到您的ASPX页面。以下是一些适用于IIS6的选项:
如果您想以编程方式执行任何操作,则需要在IIS中为.pdf扩展创建扩展映射以将请求发送到ASP.NET,然后创建HTTP处理程序并在web.config中注册以处理请求* .pdf。
<httpHandlers>
<add verb="*" path="*.pdf" type="MyNamespace.MyPdfHandler, MyAssembly"/>
</httpHandlers>
答案 2 :(得分:0)
如果您的意思是PDF不存在于磁盘上,并且您想调用aspx页面来查找并将PDF服务器输出到浏览器?
如果是这样,有两种方式:
1)在/ pdf /文件夹的ISS中设置404重定向,指向/pages/page.aspx 你可能需要添加一个querystring参数和文件的ID,这个参数可以在page.aspx中找到。
2)创建一个HttpHandler来处理这个问题。