Я пытаюсь настроить веб-сайт для различных клиентов, чтобы загружать / скачивать файлы. Однако я не хочу, чтобы каждый клиент видел данные других клиентов. Каждый клиент использует SSL-сертификаты клиента для аутентификации, поэтому я хотел бы поместить их в отдельное дерево каталогов.
Например:
Я думал, что мог бы использовать для этого mod_rewrite, но мои правила, похоже, отправляют меня в бесконечный цикл перенаправления. Есть мысли?
Alias /webdav /somewebroot/webdav
<Directory /somewebroot/webdav>
RewriteEngine On
RewriteBase /webdav
RewriteCond %{SSL:SSL_CLIENT_S_DN_CN} ADMIN #The admin does not get chrooted
RewriteRule .* - [L]
RewriteCond %{REQUEST_URI} !^%{SSL:SSL_CLIENT_S_DN_CN}/(.*)
RewriteRule ^(.*) %{SSL:SSL_CLIENT_S_DN_CN}/$1 [L]
</Directory>