跳转到主要内容

在当前路径外获取内容时进行重定向。

项目描述

collective.redirectacquired

此Plone插件旨在解决通过获取方式发布相同内容项的许多不同URL的非常常见问题。

它支持Plone 6。有关Plone 4的支持,请参阅1.x分支。

Zope隐式获取导致许多用例,其中产生了对发布者有效的URL,但这些URL并非用户所期望的。

此插件修改了发布过程,以确保不是允许通过获取从内容项到另一个内容项进行遍历,而是重定向到遍历内容项的URL。

在上一段中,如果内容项提供了Products.CMFCore.IContentish,则该项被视为内容项。

这应该可以避免对获取但实际上是软件而不是内容项的URL路径项的误判。

如果您需要通过获取启用内容项的发布,请使用collective.redirectacquired.interfaces.IPublishableThroughAcquisition对其进行标记。

变更日志

2.0a1 (2024-02-08)

  • Plone 6支持(删除Plone 4支持) [gotcha]

  • 仅当在zope.conf中激活重定向时,获取站点时才会引发NotFound [gotcha]

1.0a12 (2018-03-20)

  • 更少的日志噪音 [gotcha]

  • 获取站点时NotFound [gotcha]

1.0a11 (2018-03-12)

  • 防范由损坏的Link对象或损坏的plone.folders导致的循环重定向[注意]

1.0a10 (2018-02-26)

  • 移除由重构引起的无用代码。更多测试[注意]

1.0a9 (2018-02-20)

1.0a8 (2018-01-25)

  • 永久重定向(301)[注意]

1.0a7 (2018-01-24)

  • 注意QUERY_STRING。[注意]

  • 如果REQUEST_METHOD不是GET,则不要重定向。[注意]

1.0a6 (2018-01-24)

  • 仅记录时修复和测试。[注意]

1.0a5 (2018-01-24)

  • 修复匆忙的代码。[注意]

1.0a4 (2018-01-24)

  • 记录功能恢复。[注意]

1.0a3 (2018-01-24)

  • 更多测试和重构。[注意]

1.0a2 (2018-01-22)

  • 更多测试。[注意]

  • 实现更加简单。[注意]

1.0a1 (2018-01-17)

  • 从configure.zcml中移除CMFPlone的无用包含[注意]

1.0a0 (2018-01-17)

  • 初始发布[注意]

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

collective.redirectacquired-2.0a1.tar.gz (190.9 kB 查看哈希值)

上传时间

构建分布

collective.redirectacquired-2.0a1-py3-none-any.whl (182.9 kB 查看哈希值)

上传时间 Python 3

支持