Кто-либо получил опыт в отображении домена к области MVC?
Вот наша ситуация:
Старая система (все еще активный, но скоро перенаправит к новому хранилищу):
www.example.com - наш основной сайт, куда мы отправляем трафик
store.example.com - наш сайт хранилища, который является абсолютно отдельным сайтом, который индексируется в Google
Новая система:
www.example.com - тот же сайт как прежде
www.example.com/store - новый сайт хранилища - созданный в области ASP.NET MVC
Поскольку хранилищем является отдельный доменный Google, дает ему отдельную запись в результатах поиска. Я хотел бы сохранить это преимущество в будущем, но задающийся вопросом, существует ли хороший способ отобразить домен (store.example.com) на область MVC или если ее просто попытка быть большей проблемой, чем ее ценность.
PS. Я не пытаюсь сохранить существующую индексацию - это - абсолютно отдельное хранилище, таким образом, это не возможно. Я просто хочу перенаправить к соответствующей странице в новом хранилище. Я просто пытаюсь не потерять преимущество двух доменов в целях SEO.
Я бы использовал перезапись URL , либо в ASP.NET, либо в IIS7 Application and Request Routing (ARR), чтобы изменить входящие запросы для store.example.com / ... на example.com/store / ....
MVC не будет иметь проблем с this - он не видит ничего, кроме нового URL-адреса, и будет генерировать ссылки только для нового макета.
Другие альтернативы:
Создайте веб-сайт для store.example.com, который просто выполняет перенаправление 301 для каждой страницы на соответствующую страницу на новом сайте.
Если URL-адреса совсем не перекрываются, укажите старый домен на новый сайт MVC и добавьте повторяющиеся маршруты для каждого действия, например shop.example.com/info.aspx?item27
может иметь маршрут "/ info.aspx / {pathinfo *}"
... который загружает действие, которое знает, как обрабатывать старые параметры URL и могут выполнить перенаправление на новое действие.
У меня есть сайты, на которых много URL-адресов сопоставлено с одним действием - фактически, каждый устаревший URL-адрес, который когда-либо использовался для страницы, все еще работает сегодня, включая даже старые URL-адреса .ASPX, которые теперь обслуживаются MVC. Действие. Некоторые устаревшие URL-адреса обрабатываются с использованием ответа 301, другие, которые законно имеют дублированный контент на сайте, обрабатываются как обычно, но страница также включает канонический URL-адрес, чтобы указать, какой из них является предпочтительным.