【问题标题】:ASP.NET Web Forms URL Rewriting capabilityASP.NET Web 窗体 URL 重写功能
【发布时间】:2015-06-29 11:54:48
【问题描述】:

我有一个非常简单的问题,我只是好奇。

我有大约 2000 页的 url 格式 somewebsite.com/ShowProduct.aspx?ID=223 。这个特定的网址有一个页面标题为“由耐用钢制成的长者手杖”。

我可以使用 URL 重写将其转换为像 somewebsite.com/walking-stick-for-elders 这样的 url 吗?我也将动态地为 2000 页做这件事,还是有什么可以使用的表达式?

【问题讨论】:

    标签: asp.net url-rewriting


    【解决方案1】:

    如果每个产品名称都是唯一的并且存储在数据库中,您可以轻松地将每个 SEO 友好 URL 路由到 productID,而无需在路由表中手动输入新路由。

    【讨论】:

      【解决方案2】:

      你需要一些东西来唯一地识别 URL,就像 Stackoverflow 那样。

      ASP.NET Web Forms URL Rewriting capability

      查看此问题 URL - 您从 URL 中获取问题的位置,然后是问题 ID,然后是描述。我建议你也这样做。

      如果您使用的是 ASP.NET 4.0 或更高版本,那么您可以非常轻松地进行这种类型的 URL 路由。

      喜欢这个网址 - http://weblogs.asp.net/scottgu/url-routing-with-asp-net-4-web-forms-vs-2010-and-net-4-0-series

      还有一个 asp.net 友好的 URL 包表单,你可以在其中编写 URls。

      http://www.hanselman.com/blog/IntroducingASPNETFriendlyUrlsCleanerURLsEasierRoutingAndMobileViewsForASPNETWebForms.aspx

      RouteConfig.RegisterRoutes(RouteTable.Routes);
      

      【讨论】:

        猜你喜欢
        • 2012-08-03
        • 2012-05-24
        • 2011-01-04
        • 2014-01-15
        • 1970-01-01
        • 2012-01-23
        • 1970-01-01
        • 1970-01-01
        • 2011-02-24
        相关资源
        最近更新 更多