ASP.NET URL重写选项

时间:2009-04-01 13:51:26

标签: url-rewriting asp.net-3.5

我见过一些.NET网站显然正在使用某种URL重写方法,但最让我感兴趣的是那些看起来像的网站:

http://www.somesite.com/pages/an-example-page.aspx

我之前使用过“UrlRewritingNet.UrlRewrite”,但这要求数据库主键整数位于请求的URL中的某个位置。

还有其他方法可以执行此操作吗?我正在使用ASP.NET 3.5

谢谢你!

3 个答案:

答案 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.