由于某种原因,只有我的目录中的index.php文件受到限制,即使我在.htaccess文件中使用以下指令:
AuthUserFile /path/to/.htpasswd
AuthName "Administration"
AuthType Basic
Require valid-user
知道为什么只有index.php页面受到限制?我可以在没有验证窗口的情况下访问目录中的任何其他文件。
谢谢!
答案 0 :(得分:0)
该目录中的每个文件都受到限制。这就是.htaccess文件的工作方式。
.htaccess文件会影响放置它的目录,因此任何请求该目录中任何页面/文件的访问者都将收到身份验证请求。
我怀疑在上述评论中所说的内容是真实的。输入该目录中任何文件的用户名/密码组合后,即可访问该目录中的所有文件。
如果您只想对单个页面(或几个)进行密码保护,可以将以下指令添加到.htaccess文件中:
<Files "mypage.html">
require valid-user
</Files>
这样,只有mypage.html文件需要密码。
但是,您需要删除文件中已有的Require valid-user
- 语句。