av

0

Stoppa hotlinking med .htaccess (hur man ställer in hotlinkskydd i .htaccess)

Stoppa hotlinking med .htaccess (hur man ställer in hotlinkskydd i .htaccess)

0

Hotlinkning” eller även känd som leeching, piggy-backing, direktlänkning, offsite bildgrepp är en metod med vilken en webbsida hämtar bilder från en annan webbsida. Ju större bilder och ju fler besök på webbplatsen som tog bilderna, desto mer trafik genereras och desto mer bandbredd förbrukas (Bandbredd) på källservern. Detta gäller naturligtvis inte bara bilder. Filer kan laddas ner .mp3, filer video och till och med arkiv. I dessa tre sista situationer skulle bandbreddsförbrukningen vara mycket högre och skulle automatiskt medföra extra kostnader för värdservern.

Hur kan vi blockera andra webbplatser från att ta bilder från vår källa?

Låt oss göra följande scenario. vi stealthettings.com gazda pentru imagini si nu dorim ca imaginile sa poata fi preluate pe o alta pagina web din afara domeniului stealthsetting.com. In acest caz vom face urmatoarele.

1. Se adauga un fisier .htaccess i webroot-ul site-ului pe care sunt gazduite imaginile.

2. In .htaccess se adauga urmatoarele linii.

Skriva om
RewriteCond %{HTTP_REFERER} !http://(.+.)?stealthsettings.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*.(jpe?g|gif|bmp|png)$ http://laurentiu.us/oops.gif [L]

Asta inseamna ca fisierele de cu extensiile .jpg, .jpeg, .gif, .bmp och .png nu pot fi preluate cu link direct din sursa stealthsettings.com, iar site-ul care va prelua imaginile va afisa imaginea oops.gif hostata la laurentiu.us.

Iata si un caz real. Unblog de ITs-a gandit sa ajute oamenii nestiutori furand tutorialele från oss. Med källor och allt. Raderna vi lade till i .htaccess hade följande effekt på webbplatsen som laddade ner bilderna:

Nu Stii - Te invatam noi

Hur kan vi blockera vissa webbplatser från att ladda ner bilder.

Det kan finnas andra situationer där vi vill tillåta nedladdning av bilder från andra webbplatser, med undantag för vissa.

Skriva om
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]

I ovanstående situation kan alla sajter hämta bilder från stealthsettings.com (eller från sajten som vi redigerar .htaccess för) med undantag för domäner och underdomäner från facebook.com, hej5.com och softpedia.com. Bilder hämtade av dessa tre domäner kommer att omdirigeras till laurentiu.us/oops.gif.

*Jag anger att det ska användas modulen mod_rewrite den måste finnas i apache webbserver.

Stoppa hotlinking med .htaccess (hur man ställer in hotlinkskydd i .htaccess)

Du kanske också är intresserad av...

ingen www.

Hur blir du av med www. framför namnet på en domän/underdomän? Omvandlingen av www.domain.tld till domain.tld. RewriteEngine på Skriv om...
Fortsätt läsa

Qihoo!

Intressant titel, eller hur? :) Förmodligen intressant för dem som hanterar en webbplats eller en webbhotellserver (speciellt webbhotell...
Fortsätt läsa

Lämna ett svar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade *