SIteCore - 多站点 - 显示错误站点的页面

时间:2013-11-20 23:11:56

标签: sitecore

我们有一个多站点SiteCore设置,在同一个.Net解决方案中有2个站点。

这可以通过在web.config中的站点定义上设置rootPath属性来将站点限制为SiteCore文件夹结构的一部分。

除了创建与其他站点中的名称相同的页面,然后它从其他站点提供内容之外,这种方式很有效!我们在此解决方案中继承了相当多的自定义代码,因此这可能是原因,但不知道我在寻找什么......

由于

2 个答案:

答案 0 :(得分:0)

您如何引用这些网站?他们每个人都有自己的主机名吗?您是否在站点定义中为站点节点设置了“hostName”属性?

我将假设您不是以这种方式引用它们,而是使用“virtualFolder”属性。如果两个网站对/具有相同的默认值“virtualFolder”,则尝试访问任一网站都会导致Sitecore呈现其匹配的第一个网站,即首先列出的网站。

尝试将实际网站名称设为“virtualFolder”和“physicalFolder”(例如分别为“Site1”和“Site2”)。然后,您可以将自己的网站设为http://yourserver.com/Site1http://yourserver.com/Site2。 “virtualFolder”将首先匹配并呈现正确的网站。

有关其他信息,请参阅SDN上的Configuring Sites in the web.config文件。

希望这有帮助。

答案 1 :(得分:0)

事实证明,在这种情况下会发生这种情况,因为系统别名正在重定向页面子集