...not modifying the Apache
httpd.confconfiguration file
tl; dr Adicione o seguinte ao arquivo .htaccess no diretório que você deseja permitir, por exemplo. /media/.thumbs/.htaccess :
<Files "*">
Order deny,allow
Allow from all
</Files>
What's the opposite of [F] (i.e. forbid) ...
Você parece estar fazendo a pergunta errada. Você precisa do oposto de Deny (mod_authz_host) - é isso que você precisa sobrescrever. (No entanto, existem outras complicações com a ordem em que as diretivas são processadas, portanto continue lendo ...)
( Aside: A F flag é a maneira de o mod_rewrite enviar uma resposta 403 Forbidden, não há realmente um oposto a , além de evitar o envio a 403 Proibido! Se a requisição já estiver bloqueada com mod_authz_host (ie. Deny ) então você não pode "desfazer" isto com mod_rewrite.)
O oposto de Deny é Allow em mod_authz_host. Por exemplo, no arquivo /media/.thumbs/.htaccess , você pode fazer isso:
Order deny,allow
Allow from all
No entanto, isso não substituirá o contêiner <DirectoryMatch> na configuração do servidor, porque <DirectoryMatch> contêineres são processados após .htaccess . Se, no entanto, você usou um contêiner (% regex) <Directory> na configuração do servidor, em vez de <DirectoryMatch> , isso teria substituído a configuração do servidor porque <Directory> containers e .htaccess são processados no < em> mesmo tempo com .htaccess sobrescrevendo <Directory> containers.
No entanto, você ainda pode permitir o acesso a todos os arquivos no subdiretório /media/.thumbs agrupando as diretivas Allow acima em um contêiner <Files> (no mesmo arquivo .htaccess ) . Por exemplo:
<Files "*">
Order deny,allow
Allow from all
</Files>
Ao agrupar essas diretivas em um contêiner <Files> , você está alterando a ordem de processamento. Crucialmente, <Files> containers são processados após <DirectoryMatch> containers (apesar de aparecerem no arquivo .htaccess ), então isso agora substitui o contêiner <DirectoryMatch> na configuração do servidor.
De os documentos do Apache 2.2 sobre como as seções são mescladas :
The order of merging is:
<Directory>(except regular expressions) and.htaccessdone simultaneously (with .htaccess, if allowed, overriding<Directory>)<DirectoryMatch>(and<Directory ~>)<Files>and<FilesMatch>done simultaneously<Location>and<LocationMatch>done simultaneously