Блокировка нескольких сайтов в Sitecore - PullRequest
3 голосов
/ 25 мая 2010

У меня есть два сайта, работающих под одной установкой Sitecore 6. Домашние узлы сайтов таковы:

/sitecore/content/Home
/sitecore/content/Careers

При условии, что основной сайт находится на domain.com, доступ к сайту карьеры можно получить на careers.domain.com.

Моя проблема заключается в том, что при добавлении префикса uri к /sitecore/content/ любой элемент sitecore может быть доступен любым (суб) доменом. Например, я могу добраться до:

http://domain.com/sitecore/content/careers.aspx (должно быть меньше careers.domain.com) http://careers.domain.com/sitecore/content/home/destinations.aspx (должно быть меньше domain.com).

Я знаю, что могу перенаправить эти URL-адреса (используя перенаправления IIS7 или ISAPIRewrite), но есть ли способ «заблокировать» Sitecore, чтобы обслуживать только элементы под настроенным домашним узлом для этого домена?

1 Ответ

3 голосов
/ 26 мая 2010

Я не могу сказать наверняка, не протестировав его, но вы можете попробовать назначить каждому сайту свой собственный домен безопасности и запретить доступ друг к другу. В узле <sites/> есть атрибут domain="extranet", создайте новый домен безопасности и настройте его использование сайтом Careers.

Вы можете создавать новые домены безопасности с помощью диспетчера доменов на рабочем столе Sitecore.

...