【问题标题】:Sitecore Multi-Site: Prevent page in one site from appearing on anotherSitecore 多站点:防止一个站点中的页面出现在另一个站点上
【发布时间】:2014-03-14 19:49:40
【问题描述】:

我继承了 Sitecore (v6.5) 的多站点实例的维护,我们开始看到一些页面串扰。内容结构如下:

/sitecore
  /content
    /Site1
       /Metadata
         /Nav
         /archived pages
           /archived page1
       /Home Page
         /Internal Page1
    ...
      /Site2
       /Metadata
         /Nav
         /archived pages
       /Home PAge
         /InternalPages
    ...

在此示例中,站点定义被修补为 www.site1.com 的 rootPath 为 /sitecore/content/ 和主项 Site1/Home pagewww.site2.com 具有相似的 rootPath 为 /sitecore/content/ 和主项 Site2/Home page .

当内容所有者不再希望它们出现在网站上时,他们会将页面从“主页”节点下移到名为“存档页面”的文件夹中。

我很好奇是否有办法阻止以下 URL:

http://www.site2.com/sitecore/content/Site1/Metadata/archived1pages/archived-page1

Rendering.SiteResolving 当前设置为 true,因此两个站点都不应该生成这样的链接,但我想要一种方法让这种 URL 返回 404,而不必求助于编写自定义管道组件。我是否缺少一个简单的配置来防止这种情况发生?

【问题讨论】:

标签: sitecore sitecore6


【解决方案1】:

试试这个,让所有网站上的“归档页面”文件夹项目“不可发布”,做一个发布网站(智能发布),现在所有归档页面都不在网络数据库上,因为父文件夹不可发布,当你点击这个 URL 时,你应该会看到一个 404 页面: http://www.site2.com/sitecore/content/Site1/Metadata/archived1pages/archived-page1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-03
    • 1970-01-01
    • 2017-04-14
    • 2020-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多