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 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. Un “blog de IT” s-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:

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...