跟进 - 配置MODx Revolution以使用http和https

时间:2014-07-09 10:02:59

标签: https modx modx-revolution formit

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

我面临与此处描述的相同的问题,我使用建议的解决方案。就我而言,我发现了它不起作用的情况。

我使用名为FormIt的MODX额外(您可能知道它) - 它处理表单然后重定向到“谢谢”页面。我有什么问题是这个重定向。它也使用makeUrl(),但原始帖子中提到的片段在这里没有帮助,因为在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

我想知道你是否可以了解一些解决方法?

提前谢谢你!

1 个答案:

答案 0 :(得分:0)

成功解决了这个问题。

创建新钩子的原因是:

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

然后在FormIt调用中的重定向挂钩之前添加此挂钩