コントローラ/アクションの標準形式のURLを使用していたMVCWebサイトがあります。
最近、私はそれを次のように変更しました: Site/Controller/Action.
問題は、古い形式に従った私のサイトへのリンクがいくつかあることです。それに応じてそれらをリダイレクトしたいと思います。
例:mydomain.com/Home/CustomerSearch
今はに行く必要がありますmydomain.com/Online/Home/CustomerSearch
一方:mydomain.com/AffiliatesHome/CustomerSearch
今はに行く必要がありますmydomain.com/Affiliate/AffiliatesHome/CustomerSearch
着信したリンクに応じて、追加のルーティングを追加してリダイレクトを処理するにはどうすればよいですか?
私が使用している現在のルーティングは次のとおりです。
routes.MapRoute(
"Default", // Route name
"{site}/{controller}/{action}/{id}",
new {site="IS", controller = "Home", action = "Index", id = UrlParameter.Optional }
);