Задача - заборонити хотлінкінг зображень із вашого домені. Причини можуть бути різними, у когось це - трафік, у мене трафіку не багато, проте такі хотлінки засмічують звіти AWStats. А ще я жадібний.
Технічні умови наступні - сервер із Apache2 і Drupal 7. В Друпалі є свій .htaccess, де уже увімкнено використання mod_rewrite, то-ж у секцію
RewriteCond %{HTTP_REFERER} !^$
# Сайти-винятки:
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?piktor.org.ua [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?thepiktor.livejournal.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?ua_travels.livejournal.com [NC]
# Стрічка друзів у ЖЖ:
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?\w*?.livejournal.com/friends [NC]
# Пошукові сервери не забуті:
RewriteCond %{HTTP_REFERER} !google\. [NC]
RewriteCond %{HTTP_REFERER} !bing\. [NC]
RewriteCond %{HTTP_REFERER} !search\?q=cache [NC]
RewriteCond %{HTTP_REFERER} !msn\. [NC]
RewriteCond %{HTTP_REFERER} !yahoo\. [NC]
RewriteCond %{HTTP_REFERER} !yandex\. [NC]
# Типи файлів + адреса заглушки, якою буде замінено всі мої картинки на інших сайтах.
RewriteRule \.(jpg|jpeg|png|gif)$ http://ic.pics.livejournal.com/thepiktor/34655138/3201/3201_original.png [NC,R,L]
В папці /files, куди я зливаю картинки, виявився свій .htaccess, який блокував роботу головного, проте я його прибрав. Весь код тут.