以下は私のhtaccessファイルです。ここで2つのことが起こっています。コードの最初の部分で、サーバーが https にあることを確認します。2 番目の部分の filesmatch では、1 つのファイルをパスワードで保護したいと考えています。これは正常に機能します。ただし、ディレクトリ内の他のファイルでユーザーにパスワードの入力を求めるプロンプトを表示したくありません。index.php などの別のページにアクセスしようとすると、パスワードのプロンプトが表示されます。キャンセルをクリックすると、本来あるべきファイルへのアクセスが許可されますが、他のファイルを要求しないようにするにはどうすればよいですか?
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} reservations
RewriteRule ^(.*)$ https://www.mydomain.com/reservations/$1 [R,L]
<filesMatch "protectme.php">
AuthName "Username and password required"
AuthUserFile "/home/path/.htpasswds/passwd"
Require valid-user
AuthType Basic
</filesMatch>