Hjemmeside » Internett » Smartere måte å forhindre bilde hotlinking med. Htaccess

    Smartere måte å forhindre bilde hotlinking med. Htaccess

    Har du lagt merke til at noen stjeler bildene dine, tar direkte nettadressen og viser på deres nettsteder uten din tillatelse? Dette er det vi kaller bilde hotlinking. Det er dårlig, da det ikke bare stjeler våre bilder, det også dra nytte av våre båndbredder. Fordi det kalles direkte fra vår server, koster det oss båndbredder hver gang bildene lastes på websiden deres. Styring via .htaccess er en av de mest effektive måtene for å hindre bildelinkering.

    Og på smartere måter mener vi å gi webansvarlig mer kontroll på .htaccess når det gjelder:

    • hvilke nettsteder å blokkere
    • hvilke steder å tillate
    • tillat / nekte tomme henvisninger
    • vise egendefinerte bilder som oppdager bildekobling
    • filer for å beskytte

    Trinn 1 - Lag .htaccess

    Hvis du for øyeblikket ikke bruker noen .htaccess på webkontoen din, bør du opprette en. Åpne notisblokken, lagre den som .htaccess uten forlengelse bak. For de som allerede har en eksisterende .htaccess-fil, last den ned til din lokale datamaskin, da vi skal gjøre litt redigering i trinn 2.

    Trinn 2 - .htaccess hotlinking kode

    Lim inn denne følgende koden i .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 - Tillat tomme henvisninger (anbefalt).

     RewriteCond% HTTP_REFERER! ^ $ 

    Enkelte brukere surfer under brannmur, og de gir dermed ingen henvisningsinformasjon. Å motta tomme henvisninger vil innebære å blokkere dem fra å få tilgang til disse bildene. Men hvis du vil blokkere tomme henvisninger, slett du bare linje 2.

    Linje 3, Linje 4 - Nettsteder tillatt å koble bildene dine.

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

    Som standard er alle nettsteder blokkert fra hotlinking. Bare de som er oppgitt av deg, har lov til å gjøre det.

    Linje 5 - Filformat for å blokkere, egendefinerte blokkering av bilder.

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

    Mellom () er bildene du tenkt å blokkere fra hotlinking. For å legge til flere skille dem med”|”

    Endring 'http://hpmouse.googlepages.com/hotlink.gif'til et bilde du har angitt, og når bildekobling blir oppdaget, vil dette bildet dukke opp. Bare vær sikker på hvor dette bildet ikke er hotlink beskyttet eller serveren din kan gå inn i en endeløs sløyfe.