Úvodná » internet » Chytřejší spôsob, ako zabrániť obrázku Hotlinking s .htaccess

    Chytřejší spôsob, ako zabrániť obrázku Hotlinking s .htaccess

    Všimli ste si niekoho, kto ukradol vaše obrázky, bez toho, aby ste s nimi súhlasili priamo s adresou URL a zobrazili ich na svojich stránkach? To je to, čo nazývame obrázok hotlinking. Je to zlé, pretože nielen kradne naše obrazy, ale tiež využíva naše šírky pásma. Vzhľadom k tomu, že je volaná priamo z nášho servera zakaždým, keď sú snímky načítané na svojej internetovej adrese to nás stálo šírky pásma. Ovládanie cez .htaccess je jedným z najefektívnejších spôsobov, ako zabrániť prepojeniu obrázkov.

    A inteligentnejším spôsobom myslíme tým, že webmasterovi poskytne väčšiu kontrolu nad .htaccess z hľadiska:

    • aké stránky chcete zablokovať
    • aké stránky povoliť
    • povoliť / odmietnuť prázdne sprostredkovateľov
    • zobrazovanie vlastných obrázkov, ktoré zisťujú hotlink
    • súbory na ochranu

    Krok 1 - Vytvorte .htaccess

    Ak v súčasnosti nepoužívate vo svojom webovom účte ľubovoľný súbor .htaccess, mali by ste ho vytvoriť. Otvorte poznámkový blok, uložte ho ako .htaccess bez akéhokoľvek rozšírenia. Pre tých, ktorí už majú existujúci súbor .htaccess, stiahnite si ju do svojho lokálneho počítača, ako budeme robiť nejaké úpravy v kroku 2.

    Krok 2 - .htaccess hotlinking code

    Vložte tento nasledujúci kód do príkazu .htaccess.

     RewriteEngine na RewriteCond% HTTP_REFERER ^ $ RewriteCond% HTTP_REFERER ^ http (s):!? (Www. \) ?! // yourdomain.com [NC] RewriteCond% HTTP_REFERER ^ HTTP (S)?: //(www\.)?yourdomain2.com [NC] RewriteRule \. (jpg | jpeg | png | gif) $ http://hpmouse.googlepages.com/hotlink.gif [NC, R, L] 

    vysvetlenie

    Riadok 2 - Povoliť prázdne referencie (odporúčané).

     RewriteCond% HTTP_REFERER! ^ $ 

    Niektorí používatelia surfujú pod firewallom a preto neposkytujú žiadne informácie o sprostredkovaní. Zamietnutie prázdnych sprostredkovateľov bude znamenať zablokovanie prístupu k týmto snímkam. Ak však chcete zablokovať prázdne referencie, stačí odstrániť riadok 2.

    Riadok 3, riadok 4 - stránky umožňujúce prepojenie obrázkov.

     ! RewriteCond% HTTP_REFERER ^ http (s): (www. \) ?! // yourdomain.com [NC] RewriteCond% HTTP_REFERER ^ http (s): // (www. \) Yourdomain2. com [NC] 

    V predvolenom nastavení sú všetky stránky zablokované z hotlinkingu. Iba tie, ktoré ste zadali, sú povolené.

    Riadok 5 - Blokovanie súborov, vlastné blokovanie obrázkov.

     RewriteRule \. (Jpg | jpeg | png | gif) $ http://hpmouse.googlepages.com/hotlink.gif [NC, R, L] 

    Medzi () sú obrázky, ktoré chcete zablokovať od hotlinkingu. Ak chcete pridať ďalšie oddelené”|”

    Zmeniť "http://hpmouse.googlepages.com/hotlink.gif'na obrázok, ktorý ste nastavili, a kedykoľvek sa rozpozná horúce video, tento obrázok sa zobrazí. Len sa uistite, kde nie je tento obrázok chránený proti horúcemu odkazu alebo váš server môže ísť do nekonečnej slučky.