RIVERMILLOS:
Para evitar el listado de directorios lo unico que necesitas es
Para proteger las imágenes (para que funcione modRewrite
+FollowSymlinks, y vos lo tenes en -)
Código Apache:
Ver originalOptions -Indexes +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?tusitio.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]
Estas son páginas de error personalizadas para 404(not found) y 403 (forbidden)
Código Apache:
Ver originalErrorDocument 403 http://www.misitio.com.co/error/error.html
ErrorDocument 404 http://www.misitio.com.co/error/error.html
y con esto nadie podrá ver nada de ti página, a menos que estes trabajando sobre un servidor local con lo cual solo desde tu PC se verá el sitio
Código Apache:
Ver originalOrder Deny,Allow
Deny from all
Allow from 127.0.0.1
En definitiva, no se muy bien el objeto de tu planteo
Saludos