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 работают превосходно. Одно «но» — таким способом, как вы видите не получится выдавать другую картинку; только защита изображений, что является основной целью.

1 Комментарий [Нет новых]

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

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

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

  • Доступны HTML теги: <a> <em> <u> <strong> <strike> <del> <sup> <sub> <code> <pre> <blockquote> <img> <ul> <ol> <li> <dl> <dt> <dd> <table> <th> <tr> <td> <thead> <tbody>
  • Вы можете цитировать другие сообщения, используя теги [quote].
  • Строки и параграфы переносятся автоматически.
  • Вы можете сделать ссылку на другой материал, используя следующий синтакис:
    [node:node_id,title="val2"]
  • Текстовые смайлы будут заменены на графические.
  • Вы можете использовать подсветку исходного кода следующими тегами: <code>, <apache>, <bash>, <css>, <drupal5>, <drupal6>, <html4>, <java>, <javascript>, <php>, <sql>. Исходный PHP-код также может быть заключен в <?php ... ?> или <% ... %>.
CAPTCHA
Этот вопрос для тестирования, являетесь ли вы человеком и для предотвращиния автоматической отправки спама.
1 + 3 =
Решите эту простую математическую задачу и введите результат. Например, для 1+3, введите 4.

Комментарии

RSS-материал

Новые пользователи

D.Choomc
deque
Antipolizei
andypost

Партнёр

Хостинг от HostAce