У меня есть много URL-адресов, которые мне нужно перенаправить на домашнюю страницу (причины запутаны - и SEO не важен, поэтому будьте уверены, что это то, что Мне нужно сделать).Перенаправить список URL-адресов на главную страницу в ASP.NET 4 Веб-приложение MVC
например
mydomain.com/hello
mydomain.com/bye
mydomain.com/whatever
& более 30 все должны быть постоянно перенаправлены на главную страницу.
я мог настроить все эти маршруты индивидуально в RouteConfig.cs, как это:
routes.MapRoute("AboutUs", "aboutus", new { controller = "Home", action = "Index" });
Однако это было бы очень много работы, и это является частым требованием.
Я ничего не могу найти в Google.
Как я могу использовать список или более эффективный подход для этого?
EDIT:
Динамические маршруты кажется излишество - я просто нужен список URL, можно перенаправить куда-то без crufting моего RouteConfig.cs. Идея - краткое простое быстрое решение, а не реализация чего-то сложного, как создание динамических маршрутов.
Вы хотите, чтобы эти маршруты в постоянно перенаправляться на главную страницу или просто вызывать действие Index HomeController при каждом запросе? – tmg
Возможный дубликат [Можно ли динамически создавать маршруты в .NET 4?] (Http://stackoverflow.com/questions/6834112/is-it-possible-to-create-routes-dynamically-in-net-4) –
Вы можете сделать весь маршрут, чтобы соответствовать чему-либо (помещенному последнему). Но я думаю, что [IIS Url Rewrite] (http://www.iis.net/learn/extensions/url-rewrite-module/using-rewrite-maps-in-url-rewrite-module) с (тридцатью) постоянными переадресациями быть лучше и поймать только эти конкретные маршруты. – Jasen