if ( isset( $_SERVER['HTTP_X_FORWARDED_PROTO'] ) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === "https" ) { $_SERVER['HTTPS'] = 'on'; define( 'FORCE_SSL_LOGIN', true ); define( 'FORCE_SSL_ADMIN', true ); }
をwp-config.phpに追加しておく。すると
get_template_directory_uri()
が https://... を出力するようになる。
これが無いとChromeブラウザで http://... が出力されてmixed contents ...とか言われてCSS,jsとかの外部ソースがブロックされてレイアウトが崩れる。
siteurl がSSLになっていてもmixed contents...とか言われてレイアウトが崩れる
つまりこの記述は必須。。
しかしこの記述のおかげでリダイレクト周りでループしてる気がする...。
SSLをはじめよう ~「なんとなく」から「ちゃんとわかる!」へ~ はじめようシリーズ
- 作者:mochikoAsTech
- 発売日: 2020/04/10
- メディア: Kindle版