私はApache認証を使ってファイルやディレクトリをパスワードで保護することに精通しています。同じドメインに2つのWordPressをインストールしているサイトで作業しています。一つのWPインストールはroot/public_html /にあり、もう一つはサブディレクトリにあります。ユーザーデータベースをマージしたくないので、WP個別のインストールを使用しています。
問題は、メインインストールではwp-login.phpファイルをパスワードで保護したいが、サブディレクトリではインストールしたくないということです。
私は先に行き、私のpublic_htmlディレクトリの私の.htaccessファイルに次のコードを追加しました。
AuthName "Admins Only"
AuthUserFile /path/to/passwd
AuthGroupFile /dev/null
AuthType basic
<Files wp-login.php>
require valid-user
</Files>
問題は、このコードがメインのWPサイトとサブディレクトリのwp-login.phpファイルの両方に対してそれをブロックすることです。
私の/folder/.htaccessに他のWPインストールを誰かが開いたままにしておくことができる方法があるのであればいいと思いました。
お知らせ下さい
わかりました、私はそれ以上の研究をしました。基本的に、私がしなければならなかったのは「Satisfy Any」引数を追加することだけでした。そのため、メインの.htaccessファイルは、最初のスレッドで投稿したものと同じように見えました。それから特定のフォルダ用に、新しい.htaccessファイル(/folder/.htaccess)を作成しました。
それからこれを加えました:
<Files wp-login.php>
Satisfy Any
</Files>
StackExchangeの this thread に感謝します。