kusanagiでWordPress全体にBasic認証

プロファイル別で、ダッシュボード限定ではなく、1つのWordPress全体にkusanagiでBasic認証します。該当プロファイルディレクトリよりもroot方向に深層ディレクトリまで入り込まずに作業します。

Linuxのrootユーザーで.htpasswdを作る

プロファイル別に設定するためにはこの配置がとても重要です。ファイルを配置する場所は以下のとおりです。

/home/kusanagi/プロファイルディレクトリ/.htpasswd

コマンドで.htpasswdを作ります。コマンドを打つと対話的にパスワードも聞かれますので、ユーザー名パスワードを忘れないようにメモしてください。

htpasswd -c .htpasswd Basic認証のユーザー名

.htaccessを編集

.htaccessは

/home/kusanagi/プロファイルディレクトリ/DocumentRoot/.htaccess

にあります。


<Files ~ "^\.ht">
 Deny from all
</Files>
 
<Files wp-login.php>
 Order deny,allow
 Deny from all
 Allow from all
 #Allow from 127.0.0.1
 AuthType Basic
 AuthName "ENTER YOUR NAME & PASSWORD TO LOGIN"
 AuthUserFile /home/kusanagi/.htpasswd
 Require valid-user
 Satisfy any
</Files>


<Files ~ "^\.ht">
 Require all denied
</Files>

AuthType Basic
AuthName "ENTER YOUR NAME & PASSWORD TO LOGIN"
AuthUserFile /home/kusanagi/プロファイルディレクトリ/.htpasswd
Require valid-user

のように変えて完了です。