有一个网站有这些链接 OldUrl:http://Example.com/Archive/Newsdetails.aspx?NewsID=123&Obj=1&title=mytitle
这个新网站(Example.com)网址完全不同。 NewUrl:http://Example.com/?news/985698/6523687/856987/mytitle
如何只使用ARR从OldUrl到NewUrl?
您可以使用RegisterRoutes
方法为您申请路线,例如:
void RegisterRoutes(RouteCollection routes)
{
routes.MapPageRoute("Archive",
"news/{NewsId}/{Obj}/{title}",
"~/Newsdetails.aspx", true,
new RouteValueDictionary {
{ "NewsId, "@"\d{6}" },
{ "Obj", "@"\d{7}" },
{ "title", "@[a-z]{100}" }
});
}
有关更多详细信息,请参阅ms.net链接以在asp.net webforms上进行路由:https://msdn.microsoft.com/en-us/library/dd329551.aspx