1

嗨,我刚刚将一个网站从 http 开发服务器转移到了 https 生产服务器。

结果页面显示,但没有文件和资产和 css。Browsers-Console 表示它不会从 http 源加载不适当的内容。为什么 contao 这样做,我认为所有这些资产和文件都是相对链接的。

我确实寻找了一些我可能需要更改的设置,但没有。

有谁知道这件事。如何正确切换到 https ?亲切的问候马丁

4

1 回答 1

1

正如@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 的协议?

于 2016-05-05T10:56:36.720 回答