Mod mai inteligent pentru a împiedica imaginile Hotlink cu Hotărârea .htaccess
Ați observat că cineva vă fura imaginile, luând direct URL-ul și afișând pe site-urile lor fără permisiunea dvs.? Asta numim noi imagine fierbinte. Este rău, deoarece nu numai că ne fură imaginile, ci și profită de lărgimile de bandă. Deoarece se cheamă direct de pe serverul nostru, de fiecare dată când imaginile sunt încărcate pe site-ul web, ne-au costat lățimi de bandă. Controlul prin intermediul .htaccess este una dintre cele mai eficiente metode de a preveni conectarea rapidă a imaginilor.
Și, în mod mai inteligent, intenționăm să oferim webmasterului mai mult control asupra .htaccess în ceea ce privește:
- ce site-uri să blocheze
- ce site-uri să permită
- permite / refuza referințele necompletate
- afișează imagini personalizate care detectează o conexiune hotlink
- fișiere pentru a fi protejate
Pasul 1 - Creați .htaccess
Dacă în prezent nu utilizați niciun .htaccess în contul dvs. web, ar trebui să creați unul. Deschideți notepad-ul, salvați-l ca .htaccess fără nici o prelungire. Pentru cei care au deja un fișier .htaccess existent, descărcați-l pe computerul local deoarece vom face unele editări în Pasul 2.
Pasul 2 - Codul de conectare rapidă .htaccess
Inserați următorul cod în fișierul .htaccess.
RewriteEngine pe RewriteCond% HTTP_REFERER! ^ $ RewriteCond% HTTP_REFERER! ^ Http (s) ?: // (www \.)? Yourdomain.com [NC] RewriteCond% HTTP_REFERER (NC, R, L) și, de asemenea,
Explicaţie
Linia 2 - Permiteți referințe necompletate (recomandat).
RewriteCond% HTTP_REFERER! ^ $
Unii utilizatori navighează sub paravan de protecție și, prin urmare, nu furnizează informații de referință. Nerespectarea referințelor necompletate va însemna blocarea accesării acestor imagini. Cu toate acestea, dacă doriți să blocați referințele necompletate, trebuie doar să ștergeți linia 2.
Linia 3, Linia 4 - Site-urile permise să lege imaginile.
RewriteCond% HTTP_REFERER! ^ Http (s)?: // (www \.)? Yourdomain.com [NC] RewriteCond% HTTP_REFERER! ^ Http (s) ?: // (www \. com [NC]
În mod prestabilit, toate site-urile sunt blocate de conexiunea hotlink. Doar cei specificați de dvs. au voie să facă acest lucru.
Linia 5 - Formatul de fișier pentru blocare, blocarea personalizată a imaginilor.
RewriteRule \ (jpg | jpeg | png | gif) $ http://hpmouse.googlepages.com/hotlink.gif [NC, R, L]
Între () sunt imagini pe care intenționați să le blocați de la conectarea la fișiere. Pentru a le adăuga mai multe”|”
Schimbare 'http://hpmouse.googlepages.com/hotlink.gif"la o imagine pe care ați setat-o și, de fiecare dată când este detectată o conexiune rapidă a imaginii, această imagine va apărea. Doar asigurați-vă că această imagine nu este protejată de hotlink sau dacă serverul dvs. poate intra într-o buclă nesfârșită.