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 värd för bilderna och vi vill inte att bilderna ska hämtas på en annan webbsida utanför domänen stealthsetting.com. I det här fallet kommer vi att göra följande.

1. En fil läggs till .htaccess i webroot- webbplatsen där bilderna finns.

2. Lägg till följande rader i .htaccess.

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

Det betyder att filer med tillägg .jpg, .jpeg, .gif, .bmp och .png de kan inte tas med en direktlänk från stealthsettings.com-källan, och webbplatsen som hämtar bilderna kommer att visa bilden oops.gif hostata den laurentiu.us.

Här är ett riktigt fall. A “IT-blogg” han tänkte hjälpa okunniga människor stjäla tutorials 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 *