.htaccess 密码不适用于所有文件

.htaccess 密码不适用于所有文件

我在 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 指令不冲突的情况下才会被遵循。

相关内容