Pametniji način sprječavanja Hotlinkinga slike s .htaccess
Jeste li primijetili da netko krade vaše slike, izravno uzima URL i prikazuje se na njihovim web-lokacijama bez vašeg dopuštenja? To je ono što mi zovemo povezivanje slika. To je loše, jer ne samo da krade naše slike, već i koristi naše propusnosti. Budući da se zove izravno s našeg poslužitelja, svaki put kad se slike učitaju na njihovoj web stranici, to nas je koštalo propusnosti. Kontroliranje putem .htaccessa jedan je od najučinkovitijih načina da se spriječi hotlinking slika.
A pametnijim načinom podrazumijevamo davanje webmasteru veću kontrolu nad .htaccess u smislu:
- koje web-lokacije blokirati
- koje web-lokacije dopustiti
- dopustiti / odbiti prazne preporuke
- prikaz prilagođenih slika otkrivanjem hotlinkinga slike
- datoteke za zaštitu
Korak 1 - Stvorite .htaccess
Ako trenutno ne upotrebljavate .htaccess na svom web-računu, trebali biste ga izraditi. Otvorite bilježnicu, spremite je kao .htaccess bez ikakvog produžetka. Za one koji već imaju postojeću .htaccess datoteku, preuzmite je na lokalno računalo jer ćemo uređivati u 2. koraku.
Korak 2 - .htaccess hotlinking kod
Zalijepite ovaj sljedeći kod u svoj .htaccess.
RewriteEngine na RewriteCond% HTTP_REFERER! ^ $ RewriteCond% HTTP_REFERER! ^ Http (s)?: // (www.)? Yourdomain.com [NC] RewriteCond% HTTP_REFERER! ^ Http (s) ?: ((jpg | jpeg | png | gif) $ http://hpmouse.googlepages.com/hotlink.gif [NC, R, L]
Obrazloženje
Redak 2 - Dopusti prazne preporuke (preporučeno).
RewriteCond% HTTP_REFERER! ^ $
Neki korisnici surfaju pod firewallom i stoga ne daju nikakve informacije o preporukama. Odbijanje praznih preporuka znači blokiranje pristupa tim slikama. Međutim, ako želite blokirati prazne preporuke, samo izbrišite redak 2. \ t.
Linija 3, Red 4 - Stranice na kojima je moguće povezati vaše slike.
RewriteCond% HTTP_REFERER! ^ Http (s)?: // (www.)? Yourdomain.com [NC] RewriteCond% HTTP_REFERER! ^ Http (s)?: // (www.)? Yourdomain2. com [NC]
Prema zadanim postavkama sva su mjesta blokirana iz hotlinkinga. To mogu učiniti samo oni koje ste naveli.
Linija 5 - format datoteke za blokiranje, prilagođene slike blokiranja.
(Jpg | jpeg | png | gif) $ http://hpmouse.googlepages.com/hotlink.gif [NC, R, L]
Između () su slike koje ste namjeravali blokirati iz hotlinkinga. Da biste ih više razdvojili”|”
Promijenihttp://hpmouse.googlepages.com/hotlink.gif'na sliku koju ste postavili, i kad god se otkrije hotlinking slika, prikazat će se ova slika. Samo provjerite gdje ova slika nije zaštićena hotlink ili vaš poslužitelj može ići u beskrajne petlje.