evitar la descarga directa de archivos SQLite usando .htaccess

Conozco los conceptos básicos de .htaccess, pero admito libremente que no soy un experto cuando se trata de mod_rewrite.

El problema: tengo un archivo sqlite db en la raíz del documento (no, no puedo sacarlo de aquí) llamadodata.sqlite. Los archivos PHP acceden internamente a este archivo, sin embargo, quiero proteger este archivo para que no sea 'descargado' por el usuario que escribe la URL db directamente en su navegador.

He usado .htaccess para crear bonitas URL en el pasado, y pensé que usar mod_rewrite proporcionaría una buena solución a mi problema. Sin embargo, mi regla de reescritura no parece impedir el acceso.

.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

¿Alguna idea de dónde me estoy equivocando con la reescritura? Estoy seguro de que es algo simple?

EDITAR:

Idealmente, me gustaría evitar el acceso directo de URL a todos los archivos que terminan en .sqlite, no solo data.sqlite

Respuestas a la pregunta(3)

Su respuesta a la pregunta