WordPress】管理画面を強制的にSSL使用(FORCE_SSL_ADMIN)
2011年09月06日 12時17分
管理画面やログイン画面では強制的にSSLを使用したいと調べてみたところ
2.6から標準機能として備わっていることが判明。
http://wpdocs.sourceforge.jp/Administration_Over_SSL
早速wp-config.phpに以下を追加して機能を有効にする
1 |
define('FORCE_SSL_ADMIN', true); |
ところが以下のwarningが表示されて有効にならない(´д`;)
Notice: Constant FORCE_SSL_ADMIN already defined in /home/kon/www/wordpress/wp-config.php
なんでやねんとソースを追ってみると先にwp-includes/default-constants.phpが処理されて定義されている。
wp-config.phpには直接includeされていないがincludeしているwp-settings.php内でincludeされているので以下の処理より上に設定を記述する必要があるらしい。
1 2 |
/** Sets up WordPress vars and included files. */ require_once(ABSPATH . 'wp-settings.php'); |