Я установил следующее в моем wp-config. php
$server_opts = array("HTTP_CLOUDFRONT_FORWARDED_PROTO" => "https", "HTTP_CF_VISITOR"=>"https",
"HTTP_X_FORWARDED_PROTO"=>"https", "HTTP_X_FORWARDED_SSL"=>"on", "HTTP_X_PROTO"=>"SSL", "HTTP_X_FORWARDED_SSL"=>"1");
foreach( $server_opts as $option => $value ) {
if ((isset($_ENV["HTTPS"]) && ( "on" == $_ENV["HTTPS"] )) || (isset( $_SERVER[ $option ] ) && ( strpos( $_SERVER[ $option ], $value ) !== false )) ) {
$_SERVER[ "HTTPS" ] = "on";
break;
}
}
Frontend : сайт загружается правильно с CSS и JS. Хотя проблема смешанного содержимого возникает, но только для CSS / JSS установок нового плагина.
Панель администратора : необходимо использовать http для входа в панель управления, поскольку я получаю смешанный контент для всех CSS / JS если https используется в URL
Пример ядра CSS, которые блокируются на страницах панели инструментов из-за смешанного содержания:
http://www.example.com/wp-admin/css/login.min.css?ver=5.2.6
http://www.example.com/wp-admin/css/l10n.min.css?ver=5.2.6
http://www.example.com/wp-admin/css/forms.min.css?ver=5.2.6
Другие связанные настройки: wp-config. php:
define('FORCE_SSL_LOGIN', false);
define('FORCE_SSL_ADMIN', false);
Как я могу решить проблему смешанного содержимого, возникающего на страницах панели инструментов? Могу ли я жестко закодировать https в любых файлах ядра во время постановки в очередь?