【问题标题】:ASP.NET 4 migrate to routing / mappingASP.NET 4 迁移到路由/映射
【发布时间】:2010-08-10 21:58:20
【问题描述】:

以前我使用 Rewriter.net 重写我的网址。我使用的格式如下:

<rewrite url="~/(.*)_p(\d+).aspx\??(.*)" to="~/product.aspx?pid=$2&amp;$3"/>

所以页面 url 看起来像 ~/productname_p21.aspx,带有一个可选的查询字符串。

我正在将应用程序升级到 ASP.NET 4,我想在 System.Web.Routing 中使用 URL 路由,这样我就可以摆脱 3rd 方库 Rewriter.net。

我想出了这个:

RouteTable.Routes.MapPageRoute("product", "product/{name}/{pid}", "~/product.aspx");

这一切都很好,除了我想在旧式 URL 上放置一个 301 永久移动状态。如何使用 .NET 路由库来实现这一点?

谢谢

【问题讨论】:

    标签: routing url-rewriting url-routing asp.net-4.0


    【解决方案1】:
    猜你喜欢
    • 2015-03-04
    • 2023-04-10
    • 2010-09-05
    • 1970-01-01
    • 2014-04-17
    • 1970-01-01
    • 2012-08-06
    • 2012-09-03
    • 2011-04-10
    相关资源
    最近更新 更多