apache - 如何在子目录 (.htaccess) 中使用不同的密码

标签 apache .htaccess authentication passwords subdirectory

Order Deny,Allow
AuthUserFile /var/www/subdirectory/.htpasswd
AuthName "Authorization Required"
AuthType Basic
require valid-user

^我的.htaccess 文件。

但是,父目录有密码。

我希望这个目录只要求一个密码(即使它要求第二个密码,第二个密码可以留空。尽管如此,我想删除第二个密码,因为它很烦人)。

最佳答案

如果您希望子目录需要与父目录相同的密码,则子目录中根本不需要 .htaccess

或者您是否尝试在子目录中使用不同密码?

[更新:] 在这种情况下,您需要通过 FilesMatch directive 限制父级的 require 不包含相关子目录。 , 例如。保持子目录的 .htaccess 相同,并修改父目录的 .htaccess 以包含以下内容:

<FilesMatch "\.(private|dirs|are|listed|here)">
    require valid-user
</FilesMatch>

(似乎没有办法否定 FilesMatch 正则表达式;但我可能是错的。)

关于apache - 如何在子目录 (.htaccess) 中使用不同的密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5545819/

相关文章:

java - Tomcat 应用程序部署失败,STRICT_SERVLET_COMPLIANCE=true

apache - ifModule mod_rewrite 标记在 .htaccess mod_rewrite 文件中是否多余

.htaccess - 不要重写静态 css/js/img 文件

linux - 重定向 HTACCESS

php - 将 cookie 设置到特定域

python - 将用户身份验证系统添加到我的Python脚本或可执行文件中

java - 调用 AlchemyAPI 时获取 org.apache.http.client.ClientProtocolException

apache - 没有/faces/无法访问 JSF2 应用程序

apache - 强制使用小写 URL - 覆盖以前的规则

Android Firebase Facebook 身份验证注销功能