Полная конфигурация (без loadmodule и прочего, обычного):
Код: Выделить всё
<IfModule mod_dav_svn.c>
<Location /svn/>
DAV svn
SVNParentPath /DB/svn/
SVNListParentPath on
AuthType Basic
AuthName "Home Subversion"
AuthUserFile /DB/conf/.htaccess
Require valid-user
SVNPathAuthz on
AuthzSVNAccessFile /DB/conf/.svnaccess
</Location>
</IfModule>
Например:
- запрашиваем https://home.server/svn/prj-home и права брались бы из файла /DB/svn/prj-home/conf/.svnaccess
запрашиваем https://home.server/svn/next-prj и права брались бы из файла /DB/svn/next-prj/conf/.svnaccess
Я читал про LocationMatch и про RewriteRule, но как-то не смог понять, как это сделать.
Пробовал конструкции вида:
Код: Выделить всё
<IfModule mod_dav_svn.c>
<LocationMatch /svn/(.*)/?.*>
...
SVNPathAuthz on
AuthzSVNAccessFile /DB/svn/$1conf/.svnaccess
</LocationMatch>
</IfModule>