0

这是场景(CQ5.6)。假设有以下节点/content/geometrixx/articles,其中包含文章。在作者实例中,我创建了一个包作为该节点的备份。然后我在文章中停用 article1,如果我尝试访问该页面,我会得到一个 404 页面,那很好。但是,如果我再次构建备份包然后复制它,则可以使用已停用的页面(article1),也就是说,我得到的不是 404,而是文章。

有没有办法在保留停用页面的同时复制包?也就是说,我如何避免重新激活?

4

2 回答 2

1

应该使用 treeactivation:http://localhost:4502/etc/replication/treeactivation.html,更安全(因为你有 3 个选项:仅修改,仅激活和忽略停用)

于 2015-09-14T07:51:17.547 回答
1

复制包意味着您正在复制包中可用的所有内容。这意味着发布环境也将停用页面。有几种处理方法,例如:

  1. 最简单的方法是添加一个签入模板(作为第一条规则)以查看是否 Env==publish && requested resource ==not 激活,如果是,则返回 404 页面。

  2. 另一种方法是创建一个脚本来删除所有已停用的页面,并在页面激活后在发布时运行此脚本。

  3. 在您的包中添加排除过滤器以排除此类页面。

我建议使用 #1,因为这是一次更改,并且将是未来的证明。

于 2015-09-03T05:06:40.700 回答