hola, con
RewriteCond puedes decirle a Apache que tus reglas sólo funcionen si no son rutas a archivos o directorios, etc.
Nunca lo he usado, pero generalmente veo que se usa lo siguiente:
Código APACHE:
Ver originalRewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !-d
%{REQUEST_URI} es la petición de la url, el
! indica "no", "
-f" es archivo y "
-d" es directorio, en español sería algo como lo siguiente:
"Si es que la petición NO es un archivo válido alojado en el servidor Y NO es un directorio, interpretar las reglas que siguen".
Por descarte, si la petición si es de un archivo no se ejecutan tus reglas y se muestra el archivo como si no existiera tu .htaccess
Prueba y nos cuentas.