más o menos
Una protección convencional se hace con esto
Código Apache:
Ver originalRewriteEngine on
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?tudominio.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]
la condición dice que si
HTTP_REFERER --> página de dónde proviene la petición
no comienza !^ (el ! es el símbolo de negación y ^el de inicio de la cadena)
seguido de http:// ó https:// y de tudominio.com (con o sin www)
las extensiones jpg,gif,png,jpeg devuelvan un errorDocument Frobidden(prohibido), par eso está el flag F
Ahora si usases esto
Código:
!^http(s)?://(www\.)?tudominio.com/index.php
La cosa cambiaría y las imágenes solo podrían verse desde esa página,
pero si hicieses
Código:
^http(s)?://(www\.)?tudominio.com/index.php
las imágenes se verían en todas tus páginas menos en index.php.
(fijate que eliminé el ! del inicio)
Como ves, a partir de eso podés construir una expresión que prohiba o permita ver imágenes desde la url que se te ocurra
SAludos