1
我有一個網站的HTML文件集,現在我正在遷移到MVC應用程序。我試圖用提到的代碼在博客ASP.NET MVC重定向舊URL到新URL
http://www.bloggersworld.com/index.php/redirecting-old-urls-to-new-in-aspnet-mvc/
重定向舊網址到新的MVC,但得到404錯誤。
這裏是RouteConfig.cs代碼
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.Add(new LegacyUrlRoute());
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
}
我創建了一個類似的類喜歡在博客中提到,並設置重定向提到。從LegacyUrlRoute
new RedirectRule ("oldpage.html", "", "/department/letter/july")
這裏部門
示例代碼是我的控制器和字母是動作和七月是ID。
如果我直接給這個/部門/信/七月在網址它的作品。
我注意到問題出在URL中的.html而不是.aspx。
如果我給的網址爲localhost/oldpage.aspx然後它工作正常,但如果我給本地主機/ oldpage.html它進入404
能否請您指點?