1

こんにちは、Web サイトを 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 に答える