Может вопрос и не по Drupal, но все же
Есть ди возможность запретить ставить прямые ссылки на файлы с других сайтов, а то до 50% трафика именно такие закачки.
На данный момент в файле .htaccess имею:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://site.ru/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://site.ru$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.site.ru/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.site.ru$ [NC]
RewriteRule .*\.(exe|rar|zip)$ http://site.ru/index.php [R,NC]
RewriteCond %{HTTP_REFERER} !^http://site.ru/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://site.ru$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.site.ru/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.site.ru$ [NC]
RewriteRule .*\.(exe|rar|zip)$ http://site.ru/index.php [R,NC]
Но многие "варезные" сайты уж и не знаю как но обходят это заменой рефера.
Комментарии
Можно привязаться к сессии или сделать виртуальные папки (опять-таки привязанные к сессии).
То есть вместо "http://site.ru/files/file.zip" будет что-то типа "http://site.ru/files/5fR56MJ87DFq/file.zip".
По видимому только это и остается, такое на многих сайтах (crystallxp.net и д.р.)
И еше что за "приватный" режим передачи данных в друпале ? Просто когда его включал (на проверку) то заметил, что в таком режиме у пользователя в браузере кэш не срабатывает и многие рисунки грузятся каждый раз.