如何将现有的ASP.NET MVC路由重定向到另一个(使用HTTP 301)?

时间:2009-08-30 02:57:26

标签: asp.net-mvc

我有一条路线:

    routes.MapRoute(
        "Company",
        "{id}/{name}.aspx",
        new { controller = "Company", action = "CompanyIndex" }
        );

我需要重定向到相同的网址,但没有“.aspx”扩展名:

    routes.MapRoute(
        "Company",
        "{id}/{name}",
        new { controller = "Company", action = "CompanyIndex" }
        );

但旧的URL(带有aspx扩展名)无法返回404错误代码。它只需要使用301永久重定向重定向。

1 个答案:

答案 0 :(得分:2)