Php Apache LocationMatch授权所有子路径
我们有一个PHP站点: site.com 我们希望根目录中的所有子路径都需要基本身份验证。e、 g site.com-无需身份验证 site.com/subpath需要身份验证 我们有以下指令:Php Apache LocationMatch授权所有子路径,php,apache,authorization,Php,Apache,Authorization,我们有一个PHP站点: site.com 我们希望根目录中的所有子路径都需要基本身份验证。e、 g site.com-无需身份验证 site.com/subpath需要身份验证 我们有以下指令: <LocationMatch "^/.+$"> AuthName "members Only" AuthType Basic AuthBasicProvider file AuthUserFile /Applications/MAMP/conf/apache/extra/a
<LocationMatch "^/.+$">
AuthName "members Only"
AuthType Basic
AuthBasicProvider file
AuthUserFile /Applications/MAMP/conf/apache/extra/auth-pass-file
Require valid-user
</LocationMatch>
AuthName“仅限成员”
AuthType Basic
AuthBasicProvider文件
AuthUserFile/Applications/MAMP/conf/apache/extra/auth pass文件
需要有效用户
但是,当我们转到或时,它会询问密码
是否有人可以建议一种解决方案,以便仅对子路径请求授权?
。您的LocationMatch实际上是在选择根目录中的所有内容,您需要降低一级。我们添加了要检查的特定目录(存在的目录),并在人们试图查找不存在的页面时创建了错误重定向。因为authz规则不仅应用于实际请求的/,但也可以扩展到它的内容,比如/index.html
不幸的是,你需要单独允许