Sitecore Мультисайт, использующий строку запроса вместо домена / субдомена? - PullRequest
1 голос
/ 29 марта 2011

Есть ли способ настроить несколько сайтов для работы с использованием строк запросов, а не доменов / поддоменов?

Я занимаюсь разработкой сайта, который имеет глобальный сайт и несколько сайтов, специфичных для конкретной страны (точный список стран должен быть подтвержденпотом).Для разработки у меня есть глобальный и локальный сайт, созданный и работающий на временном поддомене.Если это работает правильно, мы можем запустить все приложение таким образом, а не на отдельных доменах (похоже на то, как работает apple.com)

Я успешно установил локально работающие сайты как:

global.domain.com
a.domain.com
b.domain.com

но хотелось бы, чтобы они могли работать как:

www.domain.com/global
www.domain.com/a
www.domain.com/b

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

Может ли этобыть сделано с использованием какого-либо сопоставления URL, а не нескольких сайтов или что-то?Где я могу найти информацию о сопоставлении URL-адресов?

1 Ответ

1 голос
/ 29 марта 2011

Существуют настройки для использования виртуальных папок (см. Web.config под узлом сайта)

virtualFolder: The prefix to match for incoming URL's.
                             This value will be removed from the URL and the remainder will be treated as the item path.

Как это работает на практике, я не уверен - это для каждого домена, и все ваши сайты будут работать с одного домена.

Но я думаю, что вы, возможно, захотите пересмотреть свой подход. Поддомены имеют несколько преимуществ. Их легко настроить в файле web.config (просто добавьте домен и укажите его в правой части дерева содержимого). Они упрощают поисковую оптимизацию - например, указав Google нацелить определенный поддомен на географическую область в инструментах Google для веб-мастеров. Они просты для понимания посетителями.

Имейте в виду, что если вы собираетесь использовать несколько языков для каждого сайта, вам, вероятно, захочется сохранить языковой параметр в URL как часть (виртуального) пути к файлу (например, www.mysite.com/en-GB / продукты)

Если вы используете язык и локаль в URL таким образом, вы получите что-то вроде www.mysite.com/UK/en-GB/products

...