Stop Hotlinking door .htaccess (Hoe setup Hotlink Protection in .htaccess)

"Hotlinking”Of ook wel bekend als leechen, meeliften, direct koppelen, offsite beeld grabs is een methode waarbij een webpagina neemt beelden andere websites. Hoe meer grote beelden en meerdere bezoeken aan de site die beelden heeft is nog meer verkeer en meer consumeren banda (bandbreedte) Op de bronserver. Natuurlijk, dit geldt niet alleen voor bestanden. U kunt bestanden ophalen . Mp3bestanden video- en zelfs archief. In deze laatste drie gevallen banda verbruik veel hoger zou zijn en zou automatisch tot extra kosten voor de hostserver.

Hoe kunnen we blokkeren andere sites om foto's van onze bron te nemen?

Om het volgende scenario te doen. Wij stealthsettings.com image host en we willen niet dat de afbeeldingen worden opgehaald op een andere webpagina buiten het domein stealthsetting.com. In dit geval doen we het volgende.

1. Voeg een bestand .htaccess in webrootDe site die worden gehost beelden.

2. In. Htaccess voeg de volgende regels.

RewriteEngine On
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 si . Png kan niet worden opgehaald met een directe link van de bron  stealthsettings.com, en de site die de afbeeldingen zal maken, geeft de afbeelding weer oops.gif Host naar laurentiu.us.

Hier is een echt geval. EEN "IT BlogHij overwoog onwetende mensen te helpen stelen tutorials van ons. Met alle bronnen. De nieuwe regels toegevoegd Htaccess hadden het volgende effect op de site die beelden heeft.:

Ik weet het niet - we leren je

Hoe kunnen we blokkeren bepaalde sites om foto's te nemen.

Kunnen andere situaties waarin u wilt toestaan ​​het nemen van beelden van andere websites behalve enkele.

RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://(.+.)?facebook.com/ [NC,OF]
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 foto's maken van stealthsettings.com (of van de site waarvoor we .htaccess bewerken) met uitzondering van de domeinen en subdomeinen van facebook.com, hi5.com si softpedia.com. Beelden uit deze drie gebieden wordt doorgestuurd naar laurentiu.us / oops.gif.

* Geef aan dat te gebruiken CPC module mod_rewrite moet aanwezig zijn in de apache webserver.

Oprichter en redacteur Stealth Settings, van 2006 tot heden. Ervaring met besturingssystemen Linux (Vooral CentOS), Mac OS X, Windows XP> Windows 10 si WordPress (CMS).

Hoe werkt het? » Linux » apache » Stop Hotlinking door .htaccess (Hoe setup Hotlink Protection in .htaccess)
Laat een bericht achter