Hotlinking door .htaccess stoppen (Hotlink-beveiliging instellen in .htaccess)
Hotlinking door .htaccess stoppen (Hotlink-beveiliging instellen in .htaccess)
“Hotlinken” of ook bekend als uitlogen, meeliften, directe koppeling, externe beeldopnamen is een methode waarmee een webpagina afbeeldingen ophaalt de webserver een andere webpagina. Hoe groter de afbeeldingen en hoe meer bezoeken aan de site die de afbeeldingen heeft gemaakt, hoe meer verkeer wordt gegenereerd en hoe meer bandbreedte wordt verbruikt (Bandbreedte) op de bronserver. Dit geldt uiteraard niet alleen voor afbeeldingen. Bestanden kunnen worden gedownload .mp3, bestanden video En zelfs archieven. In deze laatste drie situaties zou het bandbreedteverbruik veel hoger zijn en automatisch extra kosten voor de hostserver met zich meebrengen.
Hoe kunnen we voorkomen dat andere sites afbeeldingen van onze bron maken?
Laten we het volgende scenario doen. Wij stealthsettings.com host voor de afbeeldingen en we willen niet dat de afbeeldingen worden opgehaald op een andere webpagina buiten het stealthsetting.com-domein. In dit geval gaan wij het volgende doen.
1. Er wordt een bestand toegevoegd .htaccess in webroot- de site waar de afbeeldingen worden gehost.
2. Voeg in .htaccess de volgende regels toe.
RewriteEngine Aan
RewriteCond %{HTTP_REFERER} !http://(.+.)?stealthsettings.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*.(jpe?g|gif|bmp|png)$ http://laurentiu.us/oops.gif [L]
Dit betekent dat bestanden met extensies .jpg, .jpeg, .gif, .bmp En .png ze kunnen niet worden genomen met een directe link van de stealthsettings.com-bron, en de site die de afbeeldingen ophaalt, zal de afbeelding weergeven oeps.gif hostata de laurentiu.us.
Hier is een echt geval. A “IT-blog” hij dacht onwetende mensen te helpen het stelen van de tutorials van ons. Met bronnen en al. De regels die we in .htaccess hebben toegevoegd, hadden het volgende effect op de site die de afbeeldingen heeft gedownload:

Hoe kunnen we voorkomen dat bepaalde sites afbeeldingen downloaden?
Er kunnen andere situaties zijn waarin we het downloaden van afbeeldingen van andere sites willen toestaan, met uitzondering van enkele.
RewriteEngine Aan
RewriteCond %{HTTP_REFERER} ^http://(.+.)?facebook.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+.)?hi5.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+.)?softpedia.com/ [NC]
RewriteRule .*.(jpe?g|gif|bmp|png)$ http://laurentiu.us/oops.gif [L]
In de bovenstaande situatie kunnen alle sites afbeeldingen ophalen van stealthsettings.com (of van de site waarvoor we .htaccess bewerken) met uitzondering van domeinen en subdomeinen van facebook.com, hi5.com En softpedia.com. Afbeeldingen die door deze drie domeinen worden opgehaald, worden doorgestuurd naar laurentiu.us/oops.gif.
*Ik specificeer dat ik dit moet gebruiken .htaccessde module mod_rewrite het moet aanwezig zijn in de apache-webserver.
Hotlinking door .htaccess stoppen (Hotlink-beveiliging instellen in .htaccess)
Wat is nieuw
Over Stealth L.P.
Oprichter en redacteur Stealth Settings, din 2006 pana in prezent. Experienta pe sistemele de operare Linux (in special CentOS), Mac OS X , Windows XP > Windows 10 SI WordPress (CMS).
Bekijk alle berichten van Stealth L.P.Mogelijk bent u ook geïnteresseerd in...