Возможно, Вы думаете к сложному, просто запрещаете всего доступа и затем предоставляете доступ к index.php и самой папке. Например:
Order allow,deny
Deny from All
Allow from All
Если Вы даже не хотите, чтобы http://doma.in/folder/ работал, можно заменить директиву FilesMatch Files index.php
. Следует иметь в виду, что это зависит от Вашего DirectoryIndex
директива, какой файл будет отображен при доступе к папке без имени файла.
Править: Для ответа на вопрос в комментарии я думаю, что Вам будет нужен более мощный .htaccess, использующий mod_rewrite. Вы не можете использовать Каталог и DirectoryMatch в .htaccess файле соответственно к документации Apache. Поскольку просьба отклоняется, прежде чем RewriteRule может добавить запаздывающую наклонную черту, Вы не можете добавить запаздывающую наклонную черту с mod_write.
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/index\.php$
RewriteRule ^.*$ - [F]
Order allow,deny
Deny from All
ОБНОВЛЕНИЕ
Установка для владельца папки / var / svn
значения www-data
:
chown -R www-data:www-data /var/svn
и затем вы можете создать репозиторий Subversion с веб-страницы без sudo
.
Если вы действительно хотите это сделать, давайте ограничим пользователя www-data
запуском команды svnadmin
без запроса пароля . Введите visudo
и добавьте следующую строку:
www-data ALL=(ALL) NOPASSWD:/usr/bin/svnadmin