IIS 7 - 1 хост, 2 домена. Однажды домен с другим маршрутом - PullRequest
0 голосов
/ 18 ноября 2011

У меня есть 2 доменных имени: domain1.com и domain2.com

Мой сайт ASP.NET MVC 2 размещен по адресу domain1.com

Мне нужно "domain2.com", чтобы перейти к "domain1.com/path", но мне также нужно сохранить domain2.com в поле URL для маршрутизации. Я пробовал переадресацию, но это не сработало, потому что если я нажимаю ссылки и т. Д. На сайте, он действительно использует URL домена domain1.com.

Могу ли я использовать перезапись URL-адреса, чтобы что-нибудь из домена domain2.com действительно переместилось на "domain2.com/path" или?

Кроме того, я предполагаю, что мне нужно также указать серверы имен на domain2.com?

Ответы [ 2 ]

1 голос
/ 18 ноября 2011

Вам нужно, чтобы сайт отвечал на оба домена.Вам нужно настроить DNS для разрешения одного и того же IP-адреса для обоих сайтов, а затем убедиться, что ваш сервер отвечает на оба домена.Обычно вы делаете это, изменяя поле hostheader и добавляя несколько привязок.

Затем вы можете использовать перезапись URL-адресов в маршрутизации, чтобы она переместилась в нужные места.

0 голосов
/ 18 ноября 2011

Рассмотрите возможность использования UrlRewrite модуля для IIS

IIS URL Rewrite 2.0 позволяет веб-администраторам создавать мощные правила для реализации URL-адресов, которые проще для пользователейзапомнить и проще для поисковых систем найти.С помощью шаблонов правил, карт перезаписи, поставщиков .NET и других функций, интегрированных в IIS Manager, веб-администраторы могут легко настроить правила для определения поведения при перезаписи URL-адресов на основе заголовков HTTP, заголовков ответа HTTP или запроса, переменных сервера IIS и даже сложныхпрограммные правила.Кроме того, веб-администраторы могут выполнять перенаправления, отправлять пользовательские ответы или останавливать HTTP-запросы на основе логики, изложенной в правилах перезаписи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...