我想在 URL 为 时要求用户,user1
在 URL 为 时要求用户,等等。是否可以这样做?/foo/user1/*
user2
/foo/user2/*
例如,我想做这样的事情:
AliasMatch ^/foo/([^/]+)(/.*)? /home/$1/foo$2
<LocationMatch "^/foo/([^/]+)(/.*)?">
SSLRequireSSL
AuthType Basic
AuthName "foo"
AuthUserFile /etc/apache2/htpasswd
Require user $1
</LocationMatch>
假设中的文件
/home/user1/fooX
归您所有,user1
您可以考虑mod_authz_owner
并使用Require file-owner
.