У меня есть сайт .Net MVC 1, который заменил устаревшее.У Google все еще есть стопка старых URL в индексе, и мне нужно 301 перенаправить их.Все старые URL-адреса являются страницами .html или .php, у меня также есть таблица БД для старых URL-адресов и их новый эквивалент.Я знаю, что мне нужно сделать, я просто не уверен, как это сделать!Вот мои мысли
- где-то в global.asax поймать URL, запрошенный с помощью регулярного выражения
- сделать поиск в БД, чтобы надеяться найти новый URL
- еслинашел новый URL, а затем 301 перенаправить его.если не 301 на домашнюю страницу, или бросить 404
Я попытался взломать себя без особой удачи, плюс все примеры, которые я могу найти в Интернете, на самом деле не охватывают этот пример.Очень хотелось бы сделать это с помощью кода, а не добавлять около 80 отдельных маршрутов в global.asax
Любая помощь или ссылки приветствуются