"Hotlinking”Или известен също като leeching, прасенце-подкрепа, директно свързване, Външен грайфери на изображението е метод, чрез който дадена уеб страница снима уеб сървър други сайтове. Колкото по-големи изображения и множество посещения на сайта, която се изображения е още по-голям трафик и консумират по-лента (Bandwidth) От източника сървър. Разбира се, това важи не само за снимки. Можете да извличате файлове . Mp3, Файлове видео и дори архиви. В последните три случая трафик консумация да бъде много по-висока и ще се прилагат автоматично хост сървъра разходи допълнително.
Как можем да блокира други сайтове, за да правите снимки на нашия източник?
Да вземем следния сценарий. В момента има stealthsettings.com хост на изображения и не искаме изображенията да бъдат извличани на друга уеб страница извън домейна stealthнастройка.com. В този случай ще направим следното.
1. Добавяне на файл . Htaccess in WebrootВ сайта, на който се хоства на изображенията.
2. В .htaccess добавете следните редове.
RewriteEngine На
RewriteCond% {HTTP_REFERER}! Http: // (. +.)?stealthsettings.com/ [NC]
RewriteCond% {} HTTP_REFERER! ^ $
RewriteRule * (JPE G |? GIF | BMP | PNG).. $ Http://laurentiu.us/oops.gif [L]
Това означава, че файловете с разширения . JPG,. Jpeg,. Gif,. Bmp si . Png не могат да бъдат извлечени с директна връзка от източника stealthsettings.com и сайтът, който ще извлече изображенията, ще покаже изображението oops.gif Hostal laurentiu.us.
Ето един реален случай. A "IT БлогМислеше да помогне на невежи хора кражба на уроци от нас. С всички източници. Добавени са нови линии в .htaccess имат следния ефект върху обекта, който е направил снимки:

Как можем да блокират определени сайтове за правене на снимки.
Може да има други ситуации, в които искате да се позволи заснемане на снимки от други сайтове с изключение на някои.
RewriteEngine На
RewriteCond% {HTTP_REFERER} ^ http: // (. +.)? Facebook.com/ [NC, ИЛИ]
RewriteCond% {HTTP_REFERER} ^ http: // (. +.)? Hi5.com/ [NC, ИЛИ]
RewriteCond% {HTTP_REFERER} ^ http: // (. +.)? Softpedia.com/ [NC]
RewriteRule * (JPE G |? GIF | BMP | PNG).. $ Http://laurentiu.us/oops.gif [L]
В горната ситуация всички сайтове могат да правят снимки stealthsettings.com (или от сайта, за който редактираме .htaccess) с изключение на домейни и поддомейни от facebook.com, hi5.com si softpedia.com. Изображенията, заснети от тези три области ще бъдат пренасочени laurentiu.us / oops.gif.
* Посочете и да използва . HtaccessМодулът mod_rewrite трябва да присъства в Apache уеб сървър.