2

下面是我的 htaccess 文件。这里发生了 2 件事。在代码的第一部分,我确保服务器位于 https 中。在第二部分文件匹配中,我想用密码保护一个文件。这可以正常工作。但是,我不希望目录中的其他文件提示用户输入密码。当我尝试访问另一个页面时说 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