Protingesnis būdas užkirsti kelią „Hot Hotlink“ ryšiui su .htaccess
Ar pastebėjote, kad kas nors vagia jūsų vaizdus, tiesiogiai paimdamas URL ir rodydamas savo svetainėse be jūsų leidimo? Tai, ką mes vadiname atvaizdavimas. Tai blogai, nes ji ne tik pavogia mūsų vaizdus, bet ir pasinaudoja mūsų pralaidumu. Kadangi tai vadinama tiesiogiai iš mūsų serverio, kiekvieną kartą, kai vaizdai įkeliami į savo interneto svetainę, kainuoja mums pralaidumą. Valdymas per .htaccess yra vienas iš efektyviausių būdų, kaip užkirsti kelią vaizdų karštam ryšiui.
Be protingesnių būdų, mes norime suteikti webmaster daugiau .htaccess valdymo galimybių:
- kokias svetaines blokuoti
- kokias svetaines leisti
- leisti / paneigti tuščius referentus
- rodyti pasirinktinius atvaizdus, aptikiančius atvaizdų prijungimą
- apsaugoti failus
1 žingsnis. Sukurkite .htaccess
Jei šiuo metu nenaudojate jokios .htaccess savo žiniatinklio sąskaitoje, turėtumėte sukurti ją. Atidarykite užrašų knygą, išsaugokite jį kaip .htaccess be jokių pratęsimų. Tiems, kurie jau turi esamą .htaccess failą, atsisiųskite jį į savo vietinį kompiuterį, nes mes atliksime šiek tiek redagavimo 2 veiksme.
2 veiksmas
Įklijuokite šį kodą į .htaccess.
„RewriteEngine“ „RewriteCond“% HTTP_REFERER! ^ $ RewriteCond% HTTP_REFERER! ^ Http (s)?: // (www.)? Yourdomain.com [NC] //(www.)?yourdomain2.com [NC] RewriteRule (jpg | jpeg | png | gif) $ http://hpmouse.googlepages.com/hotlink.gif [NC, R, L]
Paaiškinimas
2 eilutė - leisti tuščias nuorodas (rekomenduojama).
„RewriteCond% HTTP_REFERER! ^ $
Kai kurie naudotojai naršomi po užkarda, todėl jie nepateikia jokios informacijos. Neleidžiant tuščių nuorodų, jie bus blokuojami. Tačiau jei norite užblokuoti tuščius referentus, tiesiog ištrinkite 2 eilutę.
3 eilutė, 4 eilutė - svetainės gali susieti jūsų vaizdus.
RewriteCond% HTTP_REFERER! ^ Http (s)?: // (www)? Yourdomain.com [NC] RewriteCond% HTTP_REFERER! ^ Http (s)?: // (www)? Yourdomain2. lt [NC]
Pagal numatytuosius nustatymus visos svetainės yra užblokuotos. Tai leidžiama tik jūsų nurodytoms.
5 eilutė - blokuoti rinkmenos formatas, pasirinktiniai blokavimo vaizdai.
RewriteRule (jpg | jpeg | png | gif) $ http://hpmouse.googlepages.com/hotlink.gif [NC, R, L]
Tarp () yra vaizdų, kuriuos ketinate blokuoti iš karšto ryšio. Norėdami pridėti daugiau atskirų jų su”|”
Keisti “http://hpmouse.googlepages.com/hotlink.gif„nustatytam vaizdui“ ir, kai aptinkamas vaizdo prijungimas, šis vaizdas bus rodomas. Tiesiog įsitikinkite, kad šis vaizdas nėra saugomas, arba jūsų serveris gali patekti į begalinę kilpą.