Eu preciso negar o acesso direto a todas as pastas em um determinado diretório (* backend) com uma exceção. Existe um diretório (* uploads) que deve ser acessível através do navegador.
O layout pode ser algo assim:
*backend/
|-admin
|-system
|-themes
|-*uploads
Eu sei que você pode negar todo o acesso colocando um htaccess em backend com o seguinte:
Order Deny,Allow
Deny From All
Além disso, você pode substituir esse comportamento colocando um htaccess diferente, neste caso, em uploads , com:
Allow From All
Isso não está funcionando, já que os recursos em temas não estão acessíveis para meus scripts. Qual seria a combinação correta do htaccess ?
[EDITAR]
Eu tenho que conseguir isso com o htaccess, modificando o http.conf não é uma opção.
Modificando o htaccess como a seguir, e adicionando um arquivo aos temas, quase tem o resultado desejado. A questão é que: arquivos sob temas precisam ser protegidos contra o acesso direto, permanecendo disponíveis para serem veiculados ao site .
backend
#backend
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from xx.xx.xx.xx
uploads
#uploads
Order Deny,Allow
Allow from all
temas
#themes
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from xx.xx.xx.xx
<Files *.*>
Order Deny,Allow
Allow From All #Here, I would need the files to not be accessible through browser.
</Files>