我在 Rackspace 上的 .htaccess 如下所示:
AuthType Basic
AuthName "Restricted Area"
AuthUserFile /path-to-htdocs/.htpasswd
Require valid-user
现在我希望它能用密码保护整个目录,但是,它只保护扩展名为 .php 的文件!这有什么问题?默认 http.conf 中是否有我无法覆盖的内容?用于 .htpasswd 的路径是正确的,因为在 .php 的情况下它接受用户/密码
答案1
在您的httpd.conf
文件中查找任何<Directory>
可能覆盖您的.htaccess
说明的指令。
还要查看目录中的文件/etc/httpd/conf.d/
(取决于您使用的 Linux 发行版),或者您保存自动包含的文件的任何其他地方。
文件中的指令httpd.con
具有最高优先级,并且您发出的任何指令.htaccess
只有在与 httpd.conf 指令不冲突的情况下才会被遵循。