0

wordpress サイトの 1 つで http 認証を開発しようとしています。

このために以下のコードを実行しました。

ルートフォルダーの .htaccess ファイルに。

# BEGIN WordPress
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /htpass_wordpress/
  RewriteRule ^index\.php$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /htpass_wordpress/index.php [L]
</IfModule>
 # END WordPress

また、wp-admin フォルダー用に .htaccess ファイルをもう 1 つ作成しました。

AuthType Basic
AuthUserFile /htpass_wordpress/wp-admin/.htpasswd
AuthName "My Private Area"
require valid-user

1 つの htpasswd ファイルを作成し、それを wp-admin (wp-admin の htaccess が格納されているディレクトリと同じディレクトリ) に配置しました。

ユーザー名と Base 64 で暗号化されたパスワードをそのファイルに保存しました。

wp-admin エリアにアクセスすると、ログインを求めるポップアップが表示されます。ユーザー名/パスを提供すると、wp-admin にアクセスできるようになります。しかし、500サーバーエラーが発生します。

誰が私がどこで間違っているのか知っていますか?

4

0 に答える 0