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

questionAnswers(3)

yourAnswerToTheQuestion