2

以下は私の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>
4

0 に答える 0