Отобразите домен на область MVC

Кто-либо получил опыт в отображении домена к области 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.

5
задан Omar 15 April 2010 в 04:34
поделиться

1 ответ

Я бы использовал перезапись URL , либо в ASP.NET, либо в IIS7 Application and Request Routing (ARR), чтобы изменить входящие запросы для store.example.com / ... на example.com/store / ....

MVC не будет иметь проблем с this - он не видит ничего, кроме нового URL-адреса, и будет генерировать ссылки только для нового макета.

Другие альтернативы:

  1. Создайте веб-сайт для store.example.com, который просто выполняет перенаправление 301 для каждой страницы на соответствующую страницу на новом сайте.

  2. Если URL-адреса совсем не перекрываются, укажите старый домен на новый сайт MVC и добавьте повторяющиеся маршруты для каждого действия, например shop.example.com/info.aspx?item27 может иметь маршрут "/ info.aspx / {pathinfo *}" ... который загружает действие, которое знает, как обрабатывать старые параметры URL и могут выполнить перенаправление на новое действие.

У меня есть сайты, на которых много URL-адресов сопоставлено с одним действием - фактически, каждый устаревший URL-адрес, который когда-либо использовался для страницы, все еще работает сегодня, включая даже старые URL-адреса .ASPX, которые теперь обслуживаются MVC. Действие. Некоторые устаревшие URL-адреса обрабатываются с использованием ответа 301, другие, которые законно имеют дублированный контент на сайте, обрабатываются как обычно, но страница также включает канонический URL-адрес, чтобы указать, какой из них является предпочтительным.

5
ответ дан 14 December 2019 в 19:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: