WordPressの特定のディレクトリにBasic認証を設定する

on 2023年8月26日

こちらの記事がとても助かったので引用させていただきます。

  1. Basic認証かけたいカテゴリと同名(スラッグ名)のフォルダを作る
  2. 作ったフォルダへWPのindex.phpをコピーする
  3. 作ったフォルダへWPの.htaccessをコピーする
  4. コピーしたindex.phpの中で「wp-blog-header.php」の参照パスを修正する
  5. コピーしたhtaccessにBasic認証の記述を加える(htpasswdもアップする)

引用:現場のWeb制作ノウハウ集積所: code.agnist.jp/wordpress/knowhow/689

ちなみに/profile に設定する際、Basic認証は下記のように記述しました。

フルパスは、FTPでアクセスすると表示されます(FileZilla)。

AuthUserFile /home/merci-merci/www/merci-merci.jp/profile/.htpasswd
AuthType Basic
AuthName “Web access”
Require valid-user

フルパスがちゃんと書けていないと、サイトにアクセスした際、
Basic認証の画面までは出ますがアクセスすると「Internal Server Errror 500」となります。