Quiero evitar que se puedan enlazar imágenes de mi web desde fuera para evitar que usen mi ancho de banda al mostrar las imágenes alojadas en mi servidor desde páginas remotas. Uso Apache (bajo Windows) y he probado con lo siguiente:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www\.midom\.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://web\.midom\.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://curriculum\.midom\.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://portafolio\.midom\.net/.*$ [NC]
RewriteRule \.(gif|GIF|jpg|JPG|png|PNG)$ /NoIMG.JPG [L]
(Quiero que las direcciones que aparecen en las reglas tengan permiso. Se trata de subdominios virtuales que he configurado en Apache. El resto deberían mostrar la imagen con nombre NoIMG.JPG).
Tengo escritas estas condiciones al final del fichero http.conf. (He intentado crear un .htaccess en la carpeta raiz donde están las imagenes, también en la carpeta raiz donde se encuentra el servidor, etc, etc... y en ningún caso consigo hacerlo funcionar - he leido por la red que .htaccess no funciona bajo Windows... ni idea al respecto - ).
Tengo espacio web gratuito ofrecido por mi ISP. Desde este hago un enlace (<a href="...">) a una de las imagenes (JPG) que tengo en mi servidor y esta aperece sin problemas alguno, o sea, que aparece la que supuestamente debería quedar protegida en vez de la sustituta (NoIMG.JPG).
¿Qué estoy haciendo mal?
Gracias por vuestra ayuda.