выпуск
У нас есть два сайта, один домен, мы хотим настроить виртуальный каталог в домене, который может получить доступ ко второму сайту.
Виртуальный каталог IIS, кажется, не работает, sitecore, кажется, не играет хорошо.
Есть ли потенциальная возможность обойти использование sitecore?
Окружающая среда
У нас есть следующая структура папок для двух наших сайтов:
C: \ Sitecore \ site1
C: \ Sitecore \ site2
Сайт 1 и Сайт 2 подключаются к одной и той же веб, основной и основной базам данных.
Для доступа к cms для обоих сайтов в браузере мы делаем:
- www.mysite1.com / Sitecore
Из cms сайта 1 мы создаем контент, макеты и шаблоны для сайта 1 и сайта 2.
Решение
В первых сайтах web.config мы определили сайт как нормальный:
<site name="site1" hostName="mysite1.com" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content" startItem="/MyItem1/" database="web" domain="extranet" allowDebug="true" cacheHtml="true" htmlCacheSize="10MB" registryCacheSize="0" viewStateCacheSize="0" xslCacheSize="5MB" filteredItemsCacheSize="2MB" enablePreview="true" enableWebEdit="true" enableDebugger="true" disableClientData="false" />
Во втором сайте web.config мы определили сайт немного по-другому:
<site name="site2" hostName="mysite1.com" virtualFolder="/Site2" physicalFolder="/" rootPath="/sitecore/content" startItem="/MyItem2/" database="web" domain="extranet" allowDebug="true" cacheHtml="true" htmlCacheSize="10MB" registryCacheSize="0" viewStateCacheSize="0" xslCacheSize="5MB" filteredItemsCacheSize="2MB" enablePreview="true" enableWebEdit="true" enableDebugger="true" disableClientData="false" />
На втором сайте мы определили виртуальную папку, которая, как вы можете заметить выше, была единственной разницей наряду с очевидными различиями в начальных элементах.
Сайт 1 будет реагировать как обычно. Вы можете посетить mysite1.com, чтобы загрузить начальный элемент, соответствующий веб-сайту 1.
Когда вы заходите на mysite1.com/Site2/, он загрузит виртуальную папку, определенную на втором сайте, и загрузит соответствующий начальный элемент.
Это в значительной степени работает как шарм.
И, наконец, @Mark Ursino, спасибо за вашу помощь.
к сведению
Для работы любого из вышеперечисленных параметров необходимо включить конфигурации масштабируемости sitecore