, → ImageCache и защита от хотлинка через .htaccess

Ранее я описывала защиту изображений через .htaccess с использованием модуля mod_rewrite и дирректив RewriteCond и RewriteRule — Защита от прямых ссылок для изображений через .htaccess. Но, как оказалось позже, модуль ImageCache не работает при такой защите. И админ хостинга посоветовал мне друой способ защиты файлов. Я добавила еще строчку и выглядеть это стало сделулющим образом:

SetEnvIfNoCase Referer "^$" local_ref=1
# Allowed domains
# Далее разрешенные домены
SetEnvIfNoCase Referer "^http://(www\.)?domain\.ru" local_ref=1
SetEnvIfNoCase Referer "^http://(www\.)?domain\.com" local_ref=1
# File extensions that you want to protect
# Расширения файлов, которые нужно защитить
<FilesMatch "\.(bmp|jpe?g|gif|png)">
 Order Allow,Deny
 Allow from env=local_ref
</FilesMatch>

Теперь и защита от хотлинка и модуль ImageCache работают превосходно. Одно «но» — таким способом, как вы видите не получится выдавать другую картинку; только защита изображений, что является основной целью.

RSS-материал

2 Комментария [Нет новых]

Аватар пользователя Antipolizei

Огромное Огромное спасибо! Долго не мог найти работающий антихотлинк.

Аватар пользователя Paradise

Спасибо!!! Отличный хак, распространяется кстати не только на картинки. Я таким образом защитил видео! Все работает

Что ты об этом думаешь?

МультиВход
ИЛИ

Комментарии