在ASP.NET中使用SEO友好URL

时间:2009-08-30 05:53:27

标签: c# asp.net url-rewriting url-routing

我处于一种情况,我想重构我网站的网址。那就是我有一个列出文章名称的页面(每个文章名称都作为链接)。如下图所示:

  

第一条

     

第二条

     

第三条

现在,如果我点击文章,我希望网址如下:

  

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

3 个答案:

答案 0 :(得分:4)

您要查找的字词是“网址重写”或“路由”。

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

Using Routing With WebForms

Routing with ASP.NET Web Forms

答案 1 :(得分:2)

我认为你正在寻找URL Rewriting,我也建议你UrlRewritingNet

答案 2 :(得分:1)

其他可能运作良好的可能性:

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

旧服务器的一个不错的工具是Isapi Rewrite(look here - 有一个免费的轻量版本),非常类似于Apache风格的mod_rewrite。可能是共享托管环境中的问题,除非提供商愿意安装Isapi dll。