我见过一些.NET网站显然正在使用某种URL重写方法,但最让我感兴趣的是那些看起来像的网站:
http://www.somesite.com/pages/an-example-page.aspx
我之前使用过“UrlRewritingNet.UrlRewrite”,但这要求数据库主键整数位于请求的URL中的某个位置。
还有其他方法可以执行此操作吗?我正在使用ASP.NET 3.5
谢谢你!
答案 0 :(得分:2)
在新的MVC框架中有一个System.Web.Routing添加,您可以在3.5中使用它,或者我相信它包含在3.5 SP1安装中。
http://msdn.microsoft.com/en-us/library/system.web.routing.aspx
答案 1 :(得分:1)
查看IIS 7的URL Rewrite Module。
答案 2 :(得分:0)
您可以在IIS5,IIS6和IIS7上使用Ionic's Isapi Rewrite Filter (IIRF)。
免费,开源。使用类似mod_rewrite的语法。适用于ASPX,PHP或ASP,或者您在服务器上运行的任何内容。 Good documentation.