Задача IIS: настройка для глобальных сайтов и сайтов локализации (с геолокацией) в одном домене

Мне нужна помощь в решении "головоломки" конфигурации IIS. Вот что у меня есть:

1 домен: example.com

4 веб-папки:

  • [root]\ Global - одностраничный HTML-сайт
  • [root]\Classic1 - классический сайт ASP
  • [root]\Classic2 - сайт.Net 2.0
  • [root]\ Редизайн - сайт.Net 4.0 с геолокацией

Windows Server 2008 R2 с IIS 7

Фон

example.com - это сайт, на котором локализованы сайты по странам. Значение example.com/us - для пользователей из США, example.com/uk - для пользователей из Европы, example.com/AU для пользователей из Австралии и т. Д.

Всего на example.com существует20 различных страновых сайтов, где example.com имеет одну целевую страницу с индексом ссылок на страны.

Цели

Редизайн - это новый сайт, разработанный, который должен взять на себя все, чтобы мы могли избавиться от других 3 сайтов. Он имеет локализацию с геолокацией на целевой странице, которая будет определять, какой набор данных по конкретной стране будет отображаться на веб-сайте. В зависимости от обнаруженной страны, он перепишет URL-адрес, добавив код страны к URL-адресу, например example.com/au.

Тем не менее, мне поручено запустить Редизайн только в нескольких странах одновременно, потому что для ввода данных людям нужно время, чтобы настроить каждую страну.

Вот что должно произойти сейчас:

  • example.com => [root]\ Global
  • example.com \ uk => [root]\ Classic1
  • example.com \ us => [root]\ Classic2
  • example.com \ au => [root]\ Редизайн
  • example.com \ xx => [root]\ Classic1

... и так далее.

проблема

Сначала я создал сайт в IIS, который указывает на [root]\ Global.

Затем я создал виртуальный каталог для каждой страны, и каждый из них указывает на соответствующий каталог.

Однако, поскольку в Redesign есть геолокация, он автоматически переписывает URL-адрес следующим образом: example.com\au => example.com\au\us

Теперь, если я выберу "Редизайн" в качестве глобального сайта, а другие классические сайты - в качестве виртуального каталога, геолокация будет конфликтовать с путями виртуального каталога:

  • example.com\us =? [Корень] \ Редизайн
  • example.com\us =? [Корень] \ Classic2

Вот где я застрял. У кого-нибудь есть отзывы и предложения?

0 ответов

Другие вопросы по тегам