Задача
Чтобы были доступны картинки только с водным знаком и чтобы по прямой ссылке (чуть правленной) файлы доступны не были.
Условия
drupal 6.22: Acidfree + Image + Imagecache + Imagecahce_actions + Lightbox2
Решение
В нужную директорию ставим файл .htaccess:
RewriteEngine on
RewriteRule ^(.*)$ - [NS,F]
RewriteRule ^(.*)$ - [NS,F]
Всё. Разрешены только внутренние запросы (например include) - все внешние запросы не пройдут.
Комментарии
Ага, а можно перенаправить все допустим на пустую html-ку:
RewriteRule .* index.html
Чем меньше информации дается пользователю - тем лучше.
Можно, но не забываем ключ [NS] чтобы для внутренних запросов эта директива не работала.
Спасибо! Обдумывал такой вариант.
На заметку
У меня без [NS] работает... Похоже, подзапросы в Друпале не используются.