我有 2 个网站,一个名为 www.old.com 的旧网站和一个名为www.new.com的新网站。旧 url 有一个 301 永久重定向到新网站,但新网站有不同的 maproute,所以一切都不匹配旧网站有以下类型的路由
routes.MapRoute(
"myroutes",
"{controller}/{action}/{id}/{mytitle}",
new { controller = "buyer", action = "detail",mytitle=UrlParameter.Optional}
);
old.com/buyer/detail/id/mytitle
新网站有以下内容
routes.MapRoute(
"myroutes",
"{mytitle}/buyer/{id}",
new
{
controller = "buyer",
action = "detail",
id = UrlParameter.Optional,
});
new.com/mytitle/buyer/id
因此,当有人转到旧网址时,他们会被重定向到我的新网址,但是当网址变为new.com/buyer/detail/id/mytitle时,他们会遇到 401 错误,其中不存在课程......我怎么能在我的新URL 从旧网站重新路由旧地图路由。我在想它可以作为检查新网站的控制器/操作或在 maproutes 中重定向它以某种方式有人有任何想法吗?