Вы можете сделать что-то подобное в вашем global.asax:
void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
void RegisterRoutes(RouteCollection routes)
{
routes.MapPageRoute(null, "{pagename}.aspx", "~/legacy/{pagename}.aspx");
}
Вам также может понадобиться еще один вызов MapPageRoute для / route, потому что это только исправит маршрут /default.aspx.*