2011-04-29 29 views
1

我从Sitecore的同一实例中运行的两个城市:从索引 www.domainA.org www.domainB.com多实例Sitecore的网站“泄露”跨域内容

谷歌已经开始返回链接domainA.org即从domainB.com实际内容,例如:

www.domainA.org/sitecore/content/contentrootB/Destinations.aspx

(当然,contentrootB是内容根设置在domainB)

我一直在寻找一整天试图找到一个/ sitecore链接来自domainA,我还没有找到任何东西。我已经运行Xenu并没有得到任何东西。有趣的是,我可以通过HTTrack将昨晚从本地计算机上的HTML复制到本地计算机上,并获得一堆domainB内容。但仍然不知道为什么会这样。就像有一个链接只是为了蜘蛛而出现。

任何线索/建议/工具我可以用它来追踪这个?

Sitecore的版本是6.2转100507.

+0

请在web.config的网站部分列出您的相关配置行 – 2011-04-30 01:21:35

+0

我很好奇你的链接结构,因为它从sitecore根开始,而不是网站的节点根目录。你能否在'web.config'中提供''节点的详细信息? – 2011-04-30 21:29:58

+0

嗯,我也很好奇...... :)我只是给你发了一封电子邮件,里面详细介绍了我的web.config。 – Bryan 2011-05-02 18:22:31

回答

1

最有可能这是一个sublayout或两个站点共享,并具有硬编码链接到域之一的主节点的XSLT。

我有类似的问题。在我们的案例中,我们为这两个域共享的404页面提供了xslt。 xslt为domainB提供了一个硬编码的主节点。 所以当domainA命中404时,它显示的内容很好,但里面的链接指向了domainB。

希望有所帮助。

+0

谢谢,这是一个很好的建议。 – Bryan 2011-04-30 19:08:58

+0

终于追查到了......你是对的。原来,这是三个因素的组合。我的动态导航菜单有一个形成不良的链接...然后这个链接被复制到一个静态HTML页面,作为“友好”的asp.net错误页面......然后最终Sitecore的方式 - 太自由的项目解析器这使得www.domainA.com/domainB/page.aspx成为一个有效的链接。 – Bryan 2011-05-02 21:26:49

+0

哇,很好! – 2011-05-02 22:33:40