“Hotlinking” lub znany również jako pijawka, wsparcie, bezpośrednie linkowanie, pobieranie zdjęć spoza witryny to metoda, za pomocą której strona internetowa pobiera obrazy serwer WWW inna strona internetowa. Im większe obrazy i im więcej wizyt w witrynie, która je wykonała, tym większy ruch jest generowany i tym większe jest wykorzystanie przepustowości (Przepustowość łącza) na serwerze źródłowym. Oczywiście nie dotyczy to tylko zdjęć. Pliki można pobrać .mp3, pliki wideo i nawet archiwa. W tych trzech ostatnich sytuacjach zużycie pasma byłoby znacznie wyższe i automatycznie spowodowałoby dodatkowe koszty dla serwera hosta.
Jak możemy uniemożliwić innym witrynom pobieranie obrazów z naszego źródła?
Zróbmy następujący scenariusz. My stealthsettings.com host dla obrazów i nie chcemy, aby obrazy były pobierane na innej stronie internetowej poza domeną stealthsetting.com. W takim przypadku wykonamy następujące czynności.
1. Dodano plik .htaccess W webroot- witryna, na której przechowywane są obrazy.
2. W .htaccess dodaj następujące wiersze.
Przepisz silnik włączony
PrzepiszWarunek %{HTTP_REFERER} !http://(.+.)?stealthsettings.com/ [NC]
PrzepiszWarunek %{HTTP_REFERER} !^$
RewriteRule .*.(jpe?g|gif|bmp|png)$ http://laurentiu.us/oops.gif [L]
Oznacza to, że pliki z rozszerzeniami .jpg, .jpeg, .gif, .bmp I PNG nie można ich pobrać za pomocą bezpośredniego linku ze źródła stealthsettings.com, a witryna, która pobierze obrazy, wyświetli obraz oops.gif hostata Laurenti.us.
Oto prawdziwy przypadek. A “blogu IT” myślał, że pomoże ignorantom kradzież tutoriali od nas. Ze źródłami i w ogóle. Linie, które dodaliśmy w .htaccess, miały następujący wpływ na witrynę, która pobrała obrazy:

Jak możemy zablokować pobieranie obrazów przez określone witryny?
Mogą zaistnieć inne sytuacje, w których będziemy chcieli zezwolić na pobieranie obrazów z innych witryn, z wyjątkiem niektórych.
Przepisz silnik włączony
PrzepiszWarunek %{HTTP_REFERER} ^http://(.+.)?facebook.com/ [NC,OR]
PrzepiszWarunek %{HTTP_REFERER} ^http://(.+.)?hi5.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+.)?softpedia.com/ [NC]
RewriteRule .*.(jpe?g|gif|bmp|png)$ http://laurentiu.us/oops.gif [L]
W powyższej sytuacji wszystkie witryny mogą pobierać obrazy z stealthsettings.com (lub z witryny, dla której edytujemy .htaccess) z wyjątkiem domen i subdomen z Facebook.com, hi5.com I softpedia.com. Obrazy pobrane przez te trzy domeny zostaną przekierowane na stronę laurentiu.us/oops.gif.
*Określam to do użycia .htaccessmoduł mod_rewrite musi być obecny na serwerze Apache.