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.