さくらインターネットのレンタルサーバーはポートが80なのでSSL接続時に変更が必要です。
そこでさくら固有の変数を使用してポート番号を変更する。
// SAKURA InterNetのSSL対応 function ssl_port_change(){ if(isset($_SERVER['HTTP_X_SAKURA_FORWARDED_FOR'])){ if($_SERVER['SERVER_PORT'] =='80') { $_SERVER['SERVER_PORT'] = '443'; } } } add_action('init','ssl_port_change');
これだと管理画面のSSLに対応出来ないので、さらに1行を追加する。
// SAKURA InterNetのSSL対応 function ssl_port_change(){ if(isset($_SERVER['HTTP_X_SAKURA_FORWARDED_FOR'])){ if($_SERVER['SERVER_PORT'] =='80') { $_SERVER['SERVER_PORT'] = '443'; $_SERVER['HTTPS'] = 'on'; } } } add_action('init','ssl_port_change');
これで、管理画面もSSL化が出来ました。
HTTPSプラグインの「Force SSL Administration」のチェックを忘れずに
コメントを残す
コメントを投稿するにはログインしてください。