Перенос HTML-сайта в ASP.NET MVC 3 - PullRequest
0 голосов
/ 06 июня 2011

Я только что перенес сайт HTML в ASP.NET MVC 3.

Похоже, что Google проиндексировал много старых страниц, например,

http://www.foo.com/bar.html

, и теперь это будетbe

http://www.foo.com/bar

Мне бы хотелось, чтобы пользователи и Google постоянно перенаправлялись на новую структуру URL.Некоторые из перенаправлений не так просты, как удаление .html, так что возможность точной настройки путей перенаправления была бы отличной.

Я размещаюсь на Windows Server 2008 R2, так что если я могу сделатьэто через IIS, тогда отлично, иначе я не возражаю против реализации чего-либо в коде.

Любые идеи, пожалуйста?

У меня была охота вокруг Google, но я не нашел ничего подходящегосчет.

Спасибо.

Ответы [ 2 ]

1 голос
/ 06 июня 2011

вы уже пытались добавить дополнительные маршруты в таблицу маршрутизации.Вот статья, которая описывает маршрутизацию в MVC.

http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx

1 голос
/ 06 июня 2011

Я бы настроил универсальный маршрут и таблицу Redirects в вашей БД.В универсальном дескрипторе я бы проверил, есть ли запись для запрошенного URL в Redirects и перенаправил бы на новый URL.

...