impedindo o download direto do arquivo SQLite usando .htaccess
Eu sei o básico do .htaccess, mas admito livremente que não sou especialista no que diz respeito ao mod_rewrite.
O problema: eu tenho um arquivo sqlite db na raiz do documento (não, não consigo movê-lo daqui) chamadodata.sqlite
. Esse arquivo é acessado internamente por arquivos PHP, no entanto, quero proteger esse arquivo de ser 'baixado' pelo usuário digitando a URL db diretamente no navegador.
Eu usei .htaccess para criar URLs bonitas no passado, e pensei que usar mod_rewrite forneceria uma boa solução para o meu problema. No entanto, minha regra de reescrita não parece impedir o acesso.
.htaccess
Options +FollowSymLinks
Options -multiviews
RewriteEngine On
RewriteBase /
RewriteCond %{http_host} ^www\.example\.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,NC]
##prevent access to any file data.sqlite by redirecing back to index.php
RewriteRule ^data.sqlite$ index.php [L,NC]
##my other rules follow - not shown here
Alguma idéia de onde eu estou errado com a reescrita? Tenho certeza que é algo simples?
EDITAR:
Idealmente, eu gostaria de impedir o acesso direto da URL a todos os arquivos que terminam em .sqlite, não apenas em data.sqlite