Domovská » Internet » Chytřejší způsob, jak zamezit připojení pomocí funkce Hotlink s programem .htaccess

    Chytřejší způsob, jak zamezit připojení pomocí funkce Hotlink s programem .htaccess

    Všimli jste si, že někdo krade vaše obrázky, přímo s adresou URL a zobrazením na svých webových stránkách bez vašeho svolení? Tohle je to, čemu říkáme hotlinking obrazu. Je to špatné, protože nejen krade naše obrazy, ale také využívá našich přenosových pásem. Protože je to zavoláno přímo z našeho serveru, pokaždé, když jsou obrázky načteny na jejich web, stojí nás to za šířku pásma. Ovládání pomocí .htaccess je jedním z nejefektivnějších způsobů, jak zabránit zkratování obrázků.

    Chytřejším způsobem máme na mysli webmasterovi větší kontrolu nad programem .htaccess, pokud jde o:

    • co blokovat
    • co povolit
    • povolit / odmítnout prázdné odkazovače
    • zobrazit vlastní obrázky detekující hotlinking obrazu
    • soubory k ochraně

    Krok 1 - Vytvořit .htaccess

    Pokud ve svém webovém účtu nepoužíváte žádný .htaccess, měli byste si ho vytvořit. Otevřete poznámkový blok, uložte jej jako .htaccess bez rozšíření. Pro ty, kteří již mají existující soubor .htaccess, si jej stáhněte do místního počítače, protože v kroku 2 budeme provádět nějaké úpravy.

    Krok 2 - .htaccess hotlinking kód

    Vložte následující kód do souboru .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] 

    Vysvětlení

    Řádek 2 - Povolit prázdné odkazovače (doporučeno).

     RewriteCond% HTTP_REFERER! ^ $ 

    Někteří uživatelé procházejí pod firewallem, a proto neposkytují žádné informace o zprostředkovatelích. Zakázání prázdných odkazovačů znamená zablokování přístupu k těmto obrázkům. Pokud však chcete blokovat prázdné odkazovače, stačí odstranit řádek 2.

    Řádek 3, řádek 4 - Stránky umožňující propojit vaše obrázky.

     RewriteCond% HTTP_REFERER! Http (s)?: // (www)? Yourdomain.com [NC] RewriteCond% HTTP_REFERER! ^ Http (s)?: // (www)? Yourdomain2. com [NC] 

    Ve výchozím nastavení jsou všechny weby blokovány před připojením. Mohou tak učinit pouze ty, které jste určili.

    Řádek 5 - Formát souboru pro blokování, vlastní blokování obrázků.

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

    Mezi () jsou obrazy, které jste chtěli blokovat z hotlinkingu. Chcete-li přidat další samostatné”|”

    Změna 'http://hpmouse.googlepages.com/hotlink.gif'na obrázek, který jste nastavili, a kdykoliv je rozpoznáno hotlinking, zobrazí se tento obrázek. Jen se ujistěte, kde tento obrázek není chráněn horkým spojením nebo váš server může jít do nekonečné smyčky.