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