Desde Apache vía un .htacces puedes decidir que IP's van a poder descargar contenido: desde un .html .. hasta una imagen o archivo en general.
Por ejemplo .. en tu carpeta de /imagenes .. o similar .. crea uno de estos .htacces y limita el acceso sólo permitiendo accesos locales (desde la IP del própio servidor: "localhost"). Así sólo podran ser leidas si son llamadas desde tus páginas HTML/etc de tu própio sitio.
Más info y detalles:
http://httpd.apache.org/docs-2.0/mod/mod_access.html
Un saludo,