brainix, как Яндрекс не знаю, но Google вообще не отбрасывает REFERER
Если хотите чтобы ваши картинки открывались только с вашего сайта и отображались в поисковиках, то надо сделать примерно так
PHP код:
RewriteEngine On 
RewriteCond 
%{HTTP_REFERER} !(site\.com\/)
RewriteCond %{HTTP_REFERER} !^$
RewriteRule ^(.*)(gif|jpg|jpeg|png)$ http://site.com/images/error.png [L] 
1. Первая проверка разрешает скачивать с нашего сайта
2. Вторая проверка разрешает скачивать по прямой ссылке (что по сути тоже с нашего сайта + это и будет видеть Google)
Но не разрешает отображение наших картинок с чужих сайтов

P.s. На другом ресурсе я провожу открытый эксперимент, вот и понял что налажал с советом