2010-05-25 3 views
3

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

/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, чтобы обслуживать только объекты в настроенном домашнем узле для этого домена?

ответ

3

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

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