Hjemmeside » Internet » Smartere måde at forhindre Image Hotlinking med. Htaccess

    Smartere måde at forhindre Image Hotlinking med. Htaccess

    Har du bemærket nogen, der stjæler dine billeder, direkte at tage URL'en og vise dem på deres hjemmesider uden din tilladelse? Dette er hvad vi kalder image hotlinking. Det er dårligt, da det ikke kun stjæler vores billeder, det også udnytter vores båndbredder. Fordi det kaldes direkte fra vores server, koster det os båndbredder, hver gang billederne læses på deres hjemmeside. Styring via .htaccess er en af ​​de mest effektive metoder til at forhindre billed hotlinking.

    Og på smartere måde betyder det at give webmaster mere kontrol over .htaccess i form af:

    • hvilke steder at blokere
    • hvilke steder at tillade
    • Tillad / afvis blanke referencer
    • Vis brugerdefinerede billeder, der registrerer billed hotlinking
    • filer til beskyttelse

    Trin 1 - Opret .htaccess

    Hvis du i øjeblikket ikke bruger nogen .htaccess på din webkonto, skal du oprette en. Åbn notepad, gem den som .htaccess uden forlængelse bagved. For dem, der allerede har en eksisterende .htaccess-fil, skal du downloade den til din lokale computer, da vi gør nogle redigeringer i trin 2.

    Trin 2 - .htaccess hotlinking kode

    Indsæt denne følgende kode i din .htaccess.

     RewriteEngine på 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] 

    Forklaring

    Linje 2 - Tillad tomme henvisninger (anbefalet).

     RewriteCond% HTTP_REFERER! ^ $ 

    Nogle brugere surfe under firewall, og de giver således ingen henvisningsoplysninger. At udelade tomme henvisninger betyder at blokere dem fra at få adgang til disse billeder. Men hvis du vil blokere blanke referencer, skal du bare slette linje 2.

    Linje 3, Linje 4 - Websteder tilladt at linke dine billeder.

     RewriteCond% HTTP_REFERER! ^ Http (s)?: // (www \.)? Yourdomain.com [NC] RewriteCond% HTTP_REFERER! ^ Http (s)?: // (www \.)? Dindomæne2. com [NC] 

    Som standard er alle websteder blokeret fra hotlinking. Kun de der er angivet af dig har lov til at gøre det.

    Linje 5 - Filformat til blokering, brugerdefinerede blokeringsbilleder.

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

    Imellem () er billeder, du havde til hensigt at blokere fra hotlinking. For at tilføje flere adskille dem med”|”

    Lave om 'http://hpmouse.googlepages.com/hotlink.gif'til et billede, du har indstillet, og når der vises billede-hotlinking, vises dette billede. Bare sørg for, hvor dette billede ikke er hotlink beskyttet eller din server kan gå ind i en endeløs sløjfe.