C# 在ASP.NET中使用SEO友好的URL

C# 在ASP.NET中使用SEO友好的URL,c#,asp.net,url-rewriting,url-routing,C#,Asp.net,Url Rewriting,Url Routing,我正处于这样一种情况,我想重组我的网站的网址。也就是说,我有一个页面列出了文章名(每个文章名都是一个链接)。如下图所示: 第1条 第二条 第三条 现在,如果我点击一篇文章,我希望url如下: www.domain.com/ArticleID/name-of-the-Article 您要查找的术语是“url重写”或“路由” 我认为简单的方法是使用ASP.NET MVC路由,它也适用于Webforms: 我想您正在寻找,我也推荐。其他行之有效的可能性: 如果您的站点托管在Windows Serve

我正处于这样一种情况,我想重组我的网站的网址。也就是说,我有一个页面列出了文章名(每个文章名都是一个链接)。如下图所示:

第1条

第二条

第三条

现在,如果我点击一篇文章,我希望url如下:

www.domain.com/ArticleID/name-of-the-Article


您要查找的术语是“url重写”或“路由”

我认为简单的方法是使用ASP.NET MVC路由,它也适用于Webforms:


我想您正在寻找,我也推荐。

其他行之有效的可能性:

如果您的站点托管在Windows Server 2008上,则可以使用适用于IIS 7.0的Microsoft URL重写模块

对于较旧的服务器,一个很好的工具是Isapi重写(有一个免费的轻版本),非常类似于Apache风格的mod_重写。在共享托管环境中可能会出现问题,除非提供程序愿意安装Isapi dll