Domača » Internet » Pametnejši način za preprečevanje slike Hotlinking z .htaccess

    Pametnejši način za preprečevanje slike Hotlinking z .htaccess

    Ali ste opazili, da nekdo krade vaše slike in neposredno brez URL-ja prikaže URL na njihovih spletnih mestih? To imenujemo vroča povezava. Slabo je, saj ne samo krajo naših slik, ampak tudi izkorišča naše pasovne širine. Ker se kliče neposredno iz našega strežnika, je vsakič, ko so slike naložene na njihovo spletno stran, stala pasovna širina. Krmiljenje prek .htaccessa je eden od najučinkovitejših načinov za preprečevanje vroče povezave.

    S pametnejšim načinom mislimo na to, da webmasterju omogočite večji nadzor nad .htaccess v smislu:

    • katera mesta blokirati
    • katera spletna mesta dovoliti
    • dovoli / zavrni prazne napotnike
    • prikaže slike po meri zaznavanje hotlinking slike
    • datoteke za zaščito

    Korak 1 - Ustvarite .htaccess

    Če v svojem spletnem računu trenutno ne uporabljate nobenega .htaccess, ga morate ustvariti. Odprite notepad, shranite ga kot .htaccess brez podaljšanja. Za tiste, ki že imajo obstoječo datoteko .htaccess, jo prenesite v lokalni računalnik, saj bomo v 2. koraku uredili nekaj..

    Korak 2 - .htaccess hotlinking koda

    Prilepite to naslednjo kodo v svoj .htaccess.

     RewriteEngine na RewriteCond% HTTP_REFERER! ^ $ RewriteCond% HTTP_REFERER! ^ Http (s)?: // (www.)? Yourdomain.com [NC] RewriteCond% HTTP_REFERER! ^ Http (s) ?: ((jpg | jpeg | png | gif) $ http://hpmouse.googlepages.com/hotlink.gif [NC, R, L] 

    Razlaga

    Vrstica 2 - Dovoli prazne napotitelje (priporočeno).

     RewriteCond% HTTP_REFERER! ^ $ 

    Nekateri uporabniki brskajo po požarnem zidu in zato ne posredujejo nobenih informacij o napotitvah. Prepoved praznih napotiteljev pomeni, da jim preprečite dostop do teh slik. Če želite blokirati prazne napotitelje, preprosto izbrišite vrstico 2.

    Line 3, Line 4 - Sites, ki omogočajo povezavo vaših slik.

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

    Privzeto so vsa mesta blokirana zaradi hotlinkinga. To lahko storijo samo tisti, ki ste jih navedli.

    Vrstica 5 - Oblika zapisa datoteke, zapiranje slik po meri.

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

    Med () so slike, ki jih želite blokirati iz povezave. Če želite dodati več ločenih z njimi”|”

    Spremenihttp://hpmouse.googlepages.com/hotlink.gif"na sliko, ki ste jo nastavili, in ko bo zaznana hotlinking slika, se bo prikazala ta slika. Prepričajte se, kje ta slika ni zaščitena ali pa strežnik preide v neskončno zanko.