Eu posso ter perguntado isso no site errado - então estou tentando a minha pergunta aqui.
Gosta de negar acesso a todos os arquivos dentro de um diretório; enquanto permite o acesso a arquivos nos subdiretórios. Eu pensei que tinha lambido até que eu notei um erro de acesso negado sob logs do Apache para um sub-diretório.
/www/domain.com/public_html/directory
Nesta pasta, negue o acesso a todos os arquivos
/www/domain.com/public_html/directory/subdirectories
Nos sub-diretórios, permitir acesso total a todos os arquivos que incluem arquivos jpeg, jpg e index.php
Os subdiretórios são álbuns dinâmicos e contêm apenas imagens jpg e um arquivo index.php para processamento e nada mais.
Aqui está o que estou usando e que parece ser bom até que eu tenha visto uma permissão de erro negado em uma das imagens com os subs. Que está lá e deve ter acesso total.
<Directory "/www/domain.com/public_html/directory">
AllowOverride None
Order Deny,Allow
Deny from All
<FilesMatch ".jpg|.jpeg|index.php">
Order allow,deny
Allow from all
</FilesMatch>
ErrorDocument 403 /
ErrorDocument 404 /
</Directory>
<DirectoryMatch "/www/domain.com/public_html/directory/[A-Za-z0-9]{6}">
Order Deny,Allow
Allow from All
ErrorDocument 403 /404.html
ErrorDocument 404 /404.html
</DirectoryMatch>
Tags apache2