Son cosas diferentes.
nada tiene que ver el pasar imagen como parámetro x GET de un php con lo otro.
Código Apache:
Ver originalSetEnvIfNoCase Referer "^http://emprear.com/index.html" local_ref=1
<filesMatch "\.(jpg|gif|png)$">
Order Allow,Deny
Allow from env=local_ref
</filesMatch>
una traduccón en palabras de eso sería
En caso de que el refrerer sea cierta url, establecer una variable de entorno llamada local_ref con valor de 1 (el nombre de dicha variable, puede ser otro, imagen, por ejemplo, y el valor, también)
luego, para los archivos de extensiones gif,jpg,png, solo permitir el acceso (allow from), para cuando exista local_ref, que obviamente se crea solo si las imagenes son invocadas desde el referer correspondiente.
Imagina que alguien copia y pega en la barra de direcciones
http://emprear.com/logo.jpg, esto provocaria un acceso prohibido(error 403), ya que al no existir referer válido, local_ref no se crea
Saludos