Chrome Version 44.0.2403.89 mのリリースで、私たちのサイトは現在完全に壊れていることに気付きました。すべてのHTTP URLがHTTPS URLにリダイレクトされています。これは、私たちのサイトではnotがHTTPSをサポートしていないため、問題です。
これは他のブラウザでは発生しておらず、以前のChromeリリースで動作していたことに注意してください。
すべてのスタイルシートの呼び出しを相対リンクに置き換えようとしましたが、うまくいきましたが、自動的に読み込まれた画像や絶対パスで読み込まれた画像、およびナビゲーションはまだ壊れています。セキュリティ警告を受け入れて続行した後に移動したときにスローされるエラーページについては、下の画像を参照してください。
おそらく.htaccessファイルを更新することに関して何かアドバイスはありますか?
ありがとう。
解決策1: /サーバーでmod_headerを有効にして、このルールを私のappache2.confファイルに追加しました。
<IfModule mod_headers.c>
RequestHeader unset HTTPS
</IfModule>
解決策2: または現在のテーマのfonction.phpファイルにコードを追加する必要があります。
function https_chrome44fix() {
$_SERVER['HTTPS'] = false;
}
add_action('init', 'https_chrome44fix',0);
これはHTTP_HTTPS
の代わりに接頭辞のないヘッダHTTPS
としてヘッダHTTPS
のためのユーザ値を送っているApacheだけに影響を与えるバグのようです。
if ( empty ( $_SERVER['SERVER_SOFTWARE'] ) )
return;
if ( FALSE === stristr( $_SERVER['SERVER_SOFTWARE'], 'Apache' ) )
return;
if ( empty ( $_SERVER['HTTPS'] ) )
return;
if ( '1' === $_SERVER['HTTPS'] )
$_SERVER['HTTPS'] = FALSE;
if ( '1' === $_SERVER['HTTP_HTTPS'] )
$_SERVER['HTTP_HTTPS'] = FALSE;