[英]how to redirect a pdf request to aspx in iis 6.0
嗨,我是想知道如何重定向http://mysite.com/pdf/blah.pdf到http://mysite.com/pages/page.aspx所有PDF文件的请求在IIS 6.0 / asp.net。 尚未能够通过搜索找到任何确定的东西。
如果您只想在不进行任何编程的情况下重定向请求,则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.