这个问题是本主题的后续问题: 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
我想知道你是否可以了解一些解决方法?
提前谢谢你!
答案 0 :(得分:0)
成功解决了这个问题。
创建新钩子的原因是:
$modx->config['site_url'] = $modx->config['url_scheme'] . substr($modx->config['site_url'], strlen('[[++url_scheme]]'));
然后在FormIt调用中的重定向挂钩之前添加此挂钩