Przestań hotlinking przez .htaccess (jak skonfigurować ochronę Hotlink w .htaccess)

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 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:

Nu Stii - Te invatam noi

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 moduł mod_rewrite musi być obecny na serwerze Apache.

Założyciel i redaktor Stealth Settings, din 2006 pana in prezent. Experienta pe sistemele de operare Linux (in special CentOS), Mac OS X , Windows XP > Windows 10 SI WordPress (CMS).

Dom Twoje źródło samouczków, przydatne wskazówki i wiadomości. Przestań hotlinking przez .htaccess (jak skonfigurować ochronę Hotlink w .htaccess)
Zostaw komentarz