您好,我刚刚将一个网站从http开发服务器转移到https生产服务器。
结果页面显示但没有文件和资产以及css。 浏览器 - 控制台表示它不会从http源加载不适当的内容。 为什么contao这样做,我认为所有这些资产和文件是相对的。
我确实在寻找一些我可能需要改变但却没有的设置。
有谁知道这件事。如何正确切换到https? 亲切的问候 马丁
答案 0 :(得分:1)
正如@fritzmg知道当你在代理人后面时它是一个问题而且不能弄清楚请求是http还是https。
将此代码段添加到system / config / initconfig.php可以解决问题
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && 'https' ===
$_SERVER['HTTP_X_FORWARDED_PROTO'])
{
$_SERVER['HTTPS'] = 1;
}
的更多信息