我有两个指向不同物理文件夹的 IIS 站点。这是为了能够区分 web.config 以及用于站点的文件和程序集数据库设置为指向两个站点的相同实例在 web.config 中配置为从不同部分开始结构如下:
/sitecore/content/home/default
/sitecore/content/home/intranet
到现在为止还挺好。
现在,问题是我能够通过输入其完整路径来检索不属于实际站点的内容。IE。
http://www.default.com/sitecore/content/home/intranet.aspx
<-- 这不应该被允许,因为www.default.com
被配置/sitecore/content/home/default
为 root。
是否有任何内置机制来禁止这一点,或者我是否必须对 itemresolver 进行子类化以使“跨站点”请求非法。