Спрете Hotlinking от. Htaccess (Как да настроите Hotlink защита инча Htaccess)

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

* Посочете и да използва Модулът mod_rewrite трябва да присъства в Apache уеб сървър.

Основател и редактор Stealth Settings, от 2006 г. до момента. Опит с операционни системи Linux (По-специално CentOS), Mac OS X, Windows XP> Windows 10 si WordPress (CMS).

How to » Linux » Apache » Спрете Hotlinking от. Htaccess (Как да настроите Hotlink защита инча Htaccess)
Оставете коментар