Задача 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
Вот где я застрял. У кого-нибудь есть отзывы и предложения?