【问题标题】:Follow up - Configuring MODx Revolution to work with both http and https跟进 - 配置 MODx Revolution 以同时使用 http 和 https
【发布时间】:2014-07-09 10:02:58
【问题描述】:

此问题是该主题的后续问题: Configuring MODx Revolution to work with both http and https。 有关更多详细信息,请参阅此 MODX forum post

我遇到了与那里描述的相同的问题,我使用了建议的解决方案。就我而言,我发现了它不起作用的情况。

我使用名为 FormIt 的 MODX extra(你可能知道)——它处理表单,然后重定向到“谢谢”页面。我遇到的问题是这个重定向。它也使用 makeUrl() 但原始帖子中提到的 sn-p 在这里没有帮助,因为在 FormIt 类中重新生成了整个上下文配置,因此 site_url 再次包含 [[++url_scheme]] 并重定向以地址结尾,如:

https://www.example.com/[[++url_scheme]]www.example.com/[[++url_scheme]]www.example.com/thank-you-page.html

而不是

https://www.example.com/thank-you-page.html

请问您是否可以知道一些解决方法?

提前致谢!

【问题讨论】:

    标签: https modx modx-revolution formit


    【解决方案1】:

    已成功解决问题。

    帮助的是创建新的钩子,它可以执行以下操作:

    $modx->config['site_url'] = $modx->config['url_scheme'] . substr($modx->config['site_url'], strlen('[[++url_scheme]]'));
    

    然后在 FormIt 调用中的重定向钩子之前添加这个钩子

    【讨论】:

      猜你喜欢
      • 2014-09-23
      • 1970-01-01
      • 2015-01-01
      • 2016-05-23
      • 1970-01-01
      • 1970-01-01
      • 2014-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多