Jeśli nie podoba Ci się, gdy ktoś umieszcza na swoich stronach obrazki, które wczytują się z Twojej strony (w IMG URL widoczny jest adres obrazku na Twojej stronie), możesz temu zapobiec poprzez dodanie w pliku .htaccess następujących reguł przepisywania.
Zakaz umieszczenia obrazka
# zakaz umieszczania naszych obrazków na cudzych stronach # (Blocked Inline-Images) RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://www\.example\.com/.*$ [NC] RewriteRule ^.*\.gif$ - [F]
Ten przykład pracuje z nagłówkiem HTTP_REFERER, w którym przeglądarki przesyłają adres URL strony, z której nastąpiły odwiedziny lub, na którą ma być nagrany jakiś obiekt. W tym przypadku chcemy zapobiec umieszczaniu przez inne osoby obrazków z rozszerzeniem gif z naszej strony na cudzych stronach WWW. W przypadku wczytywania obrazka na innej stronie niż nasza, serwer zwróci odpowiedź Forbidden. Dodatkowo musimy jeszcze rozwiązać sytuację, w której nagłówek HTTP_REFERER jest pusty (przeglądarka ma zakaz jego wysyłania, lub tego nie potrafi).
Podstawienie innego obrazka
# z podstawieniem innego obrazka RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://www\.example\.com/.*$ [NC] RewriteRule ^.*\.gif$ /stop-stealing-images.gif [L]
Wariant poprzedniego przykładu. W tym przypadku nie jest zwracana odpowiedź Forbidden, ale podsuwany inny obrazek.