URL路由Web应用程序中的编码URL

时间:2011-01-18 18:00:55

标签: c# routing

我的目标是远离已设置的ISAPI过滤器,而是在应用程序级别执行所有重写/路由。

我有以下网址:product.aspx / 2008C20080929.htm

我可以使用以下RouteTable.Routes.MapPageRoute正确路由这些页面:

RouteTable.Routes.MapPageRoute("testRoute", "product.aspx/{page}", "~/routeTest.aspx");

但是,其他一些URL是“编码的”,例如:

product.aspx /%255COH%255C2008%255C20080929.htm

我无法使用之前声明的路线路由这些页面。这不可能吗?我收到了400个不好的请求。

1 个答案:

答案 0 :(得分:1)

我没有使用URL路由,而是使用了IIS7的重写模块 URL Rewrite