Ce face Protecție împotriva Hotlinking-ului - Blocarea includerii imaginilor pe site-uri terțe
Hotlinking-ul apare atunci când alte domenii includ direct tag-uri `` cu adrese către fișierele de pe serverul tău, consumându-ți traficul și resursele de procesare.
Regula verifică antetul `%{HTTP_REFERER}`: dacă acesta nu este gol (permite acces direct în browser) și nu provine de pe propriul tău domeniu, cererea către fișiere media este respinsă cu indicatorul `[F]` (403 Forbidden).
Opțional, puteți substitui imaginea furată cu o imagine de avertisment.
Exemple
Exemplul 1: Blocarea hotlinking-ului pentru toate formatele comune de imagini
Respinge cererile de imagini venite de la domenii externe.
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https://(www\.)?dexblog\.ro [NC]
RewriteRule \.(jpg|jpeg|png|gif|svg|webp)$ - [F,NC]
Ieșire în terminal
Serverele străine care încearcă să încarce imaginile primesc 403 Forbidden.
Greșeli frecvente
- Blocarea motoarelor de căutare majore (Google Images, Bing); dacă doriți indexare în Google Images, includeți o condiție de excepție pentru roboții respectivi.
Comenzi înrudite
Directiva RewriteCond - Condiții logice prealabile pentru RewriteRule: Aplică o regulă RewriteRule doar dacă una sau mai multe condiții pe variabile de server sunt îndeplinite.Indicatorii de rescriere [L], [R=301], [NC], [QSA] - Controlul execuției regulilor: Flag-uri plasate la finalul unei reguli RewriteRule pentru a controla oprirea, redirecționarea sau păstrarea parametrilor.
Întrebări & Exemple de Cod:
Protecție împotriva Hotlinking-ului – Blocarea includerii imaginilor pe site-uri terțeAi o nelămurire despre utilizarea comenzii
Protecție împotriva Hotlinking-ului – Blocarea includerii imaginilor pe site-uri terțesau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.