使用ISAPI_Rewrite 3在IIS 6中重写URL

时间:2011-03-04 18:27:04

标签: asp.net iis-6

我遇到了一个问题,我试图在IIS6的ASP.Net 3.5应用程序中实现SEO友好链接。问题是,当我尝试使用像“www.text.com/about/”这样的网址时,它不是针对ASP.Net管道的,所以我无法将请求路由到正确的物理aspx文件。使用ISAPI_Rewrite,我知道我可以将请求重定向到特定页面,但有没有办法将请求发送到ASP.Net管道,因此我可以使用内置路由引擎操作请求。任何帮助表示赞赏。

瓦德

2 个答案:

答案 0 :(得分:0)

韦德,

你可以实现扩展ihttpmodule的urlmodule。

或者你可以实现httphandler,你需要在web.config的httphandler部分创建这个条目,这样每个请求都来自.net处理程序,你可以在那里自定义你的路径并重写url

如果您需要任何帮助,请与我联系。

作为示例

http://www.aspnettutorials.com/tutorials/advanced/httphandler-aspnet2-csharp.aspx

如果您需要任何帮助,请告诉我,我最近实施了

答案 1 :(得分:0)

我找到了关于如何将通配符流量路由到asp.net管道的technet文章。这是链接 - http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/5c5ae5e0-f4f9-44b0-a743-f4c3a5ff68ec.mspx?mfr=true