嗨,我想知道如何重定向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