Slimmere manier om beeld-hotlinking met .htaccess te voorkomen
Heb je gemerkt dat iemand je afbeeldingen steelt, direct de URL neemt en op hun websites weergeeft zonder jouw toestemming? Dit is wat wij noemen afbeelding hotlinken. Het is slecht, omdat het niet alleen onze afbeeldingen steelt, maar ook profiteert van onze bandbreedtes. Omdat het direct vanaf onze server wordt aangeroepen, kost het ons, als de afbeeldingen op hun webside worden geladen, ons bandbreedtes. Besturing via. Htaccess is een van de meest efficiënte manier om beeld-hotlinking te voorkomen.
En op een slimmere manier bedoelen we de webmaster meer controle geven over de .htaccess in termen van:
- welke sites te blokkeren
- welke sites mogelijk zijn
- toestaan / weigeren van lege verwijzingen
- toon aangepaste afbeeldingen voor het detecteren van hotlinken van afbeeldingen
- bestanden om te beschermen
Stap 1 - Maak .htaccess
Als u momenteel geen .htaccess gebruikt in uw webaccount, moet u er een maken. Open kladblok, sla het op als .htaccess zonder enige extensie achter. Diegenen die al een bestaand .htaccess-bestand hebben, downloaden het naar uw lokale computer, omdat we in stap 2 enkele bewerkingen zullen uitvoeren.
Stap 2 - .htaccess hotlinking code
Plak deze code in je .htaccess.
RewriteEngine op 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]
Uitleg
Regel 2 - Lege verwijzingen toestaan (aanbevolen).
RewriteCond% HTTP_REFERER! ^ $
Sommige gebruikers surfen onder een firewall en bieden daarom geen verwijzingsinformatie. Het negeren van lege verwijzingen betekent dat ze worden geblokkeerd voor toegang tot deze afbeeldingen. Als u echter lege verwijzende URL's wilt blokkeren, verwijdert u regel 2.
Regel 3, regel 4 - Sites die uw afbeeldingen mogen linken.
RewriteCond% HTTP_REFERER! ^ Http (s)?: // (www \.)? Yourdomain.com [NC] RewriteCond% HTTP_REFERER! ^ Http (s)?: // (www \.)? Uwdomein2. com [NC]
Standaard zijn alle sites geblokkeerd voor hotlinken. Alleen degenen die u hebt opgegeven mogen dit doen.
Regel 5 - Bestandsformaat om te blokkeren, aangepaste afbeeldingen blokkeren.
RewriteRule \. (Jpg | jpeg | png | gif) $ http://hpmouse.googlepages.com/hotlink.gif [NC, R, L]
Tussen de () staan afbeeldingen die u van hotlinken wilt blokkeren. Om er meer aparte mee te maken”|”
Verandering 'http://hpmouse.googlepages.com/hotlink.gifop een afbeelding die u hebt ingesteld en telkens wanneer hotlinking van afbeeldingen wordt gedetecteerd, wordt deze afbeelding weergegeven. Zorg ervoor dat deze afbeelding geen hotlink-beveiliging heeft of dat uw server een eindeloze lus kan doorlopen.