私は多くのサイトをホストするサーバー管理者です。それらの1つはワードプレスを実行しています。wp-admin/ を cPanel でパスワード保護している場合、site0.com/wp-admin を参照すると、リダイレクト ループに陥ります。
この動作は、wp-login.php
ログインしていない場合に wp-admin がリダイレクトされ、パスワードで保護されている場合.htaccess
に wp-admin の認証ルールがグローバル (public_html) の rewriterule(s) と競合し.htaccess
、リダイレクトが無限に続くためであることがわかりました。次に、rewriterule をコメントすると、ログインが表示されますが、WordPress の内部ページが機能しなくなります。
public_html/.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
public_html/wp-admin/.htaccess:
AuthUserFile "/home/paraf/.htpasswds/public_html/wp-admin/passwd"
AuthName "wp-admin"
<Files admin-ajax.php>
Order allow,deny
Allow from all
Satisfy any
</Files>
AuthType Basic
require valid-user