Stoppa hotlinking med .htaccess (hur man ställer in hotlinkskydd i .htaccess)
Stoppa hotlinking med .htaccess (hur man ställer in hotlinkskydd i .htaccess)
“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 webbservern 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:

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 .htaccessmodulen mod_rewrite den måste finnas i apache webbserver.
Stoppa hotlinking med .htaccess (hur man ställer in hotlinkskydd i .htaccess)
Vad är nytt
Om Stealth L.P.
Grundare och redaktör 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).
Visa alla inlägg av Stealth L.P.Du kanske också är intresserad av...