【问题标题】:Redirects on Plone在 Plone 上重定向
【发布时间】:2011-08-01 12:34:06
【问题描述】:

使用 Python 在 Plone 上进行 HTTP 重定向的推荐方法是什么?有哪些挂钩可用?可以通过 ZMI 管理重定向吗?我的猜测是每个站点都有预遍历机制,它允许您检查 URL 并在需要重定向时拦截请求。

我们有一些复杂的重定向规则,把它们放到 Apache/NGINX 是没有意义的。

【问题讨论】:

    标签: redirect plone


    【解决方案1】:

    也许您可以使用:http://pypi.python.org/pypi/plone.app.redirectorRedirectionTool 使用此技术允许 TTW 管理已在 Plone 中重命名的内容。但我假设您可以将它用于您需要在 Python 中执行的任何复杂重定向。

    还有:

    还有:

    我同意让 Plone 处理与内容不严格相关的重定向可能会很好(假设这就是您所说的“复杂重定向”)

    【讨论】:

    • plone.app.redirector 作为 404 时呈现的页面的一部分加入......所以它只会让您对实际不存在的路径进行重定向。
    【解决方案2】:

    不确定http://plone.org/products/redirectiontool/ 是否与http://pypi.python.org/pypi/Products.RedirectionTool 相同。变更日志和发布日期看起来不同。可能值得一试

    【讨论】:

    • 它们是一样的;我们需要以某种方式使其更加明显。
    【解决方案3】:

    最后这是我需要的代码:

    http://opensourcehacker.com/2011/08/03/python-based-http-redirect-rules-with-plone/

    不幸的是,现有的附加组件都不允许以这种简单的方式在 Python 中编写重定向逻辑。

    【讨论】:

    【解决方案4】:

    如果您不允许安装任何新内容,您可以使用底层 Zope 通过 Python 脚本创建重定向,请参阅 details

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-24
      • 1970-01-01
      • 1970-01-01
      • 2018-11-25
      • 1970-01-01
      • 1970-01-01
      • 2015-10-12
      • 1970-01-01
      相关资源
      最近更新 更多