Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
嗨,我刚刚将一个网站从 http 开发服务器转移到了 https 生产服务器。
结果页面显示,但没有文件和资产和 css。Browsers-Console 表示它不会从 http 源加载不适当的内容。为什么 contao 这样做,我认为所有这些资产和文件都是相对链接的。
我确实寻找了一些我可能需要更改的设置,但没有。
有谁知道这件事。如何正确切换到 https ?亲切的问候马丁
正如@fritzmg 知道的那样,当您在代理后面并且 contao 无法确定请求是 http 还是 https 时,这是一个问题。
将此代码段添加到 system/config/initconfig.php 可以解决问题
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && 'https' === $_SERVER['HTTP_X_FORWARDED_PROTO']) { $_SERVER['HTTPS'] = 1; }
有关Contao 的更多信息:如何更改基本 url 的协议?