Антилич картинок и файлов через .htaccessRewriteEngine on # antilich Картинки RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www.)?сайт.org/ [nc] RewriteCond %{HTTP_REFERER} !^http://(www.)?google.com/ [nc] RewriteCond %{HTTP_REFERER} !^http://(www.)?yandex.ru/ [nc] RewriteCond %{HTTP_REFERER} !^http://(www.)?fagma.com/ [nc] RewriteRule .*.(jpg|jpeg)$ http://сайт.org/images/antilich.png [nc] # antilich Файлы RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www.)?сайт.org/ [nc] RewriteCond %{HTTP_REFERER} !^http://(www.)?google.com/ [nc] RewriteCond %{HTTP_REFERER} !^http://(www.)?yandex.ru/ [nc] RewriteCond %{HTTP_REFERER} !^http://(www.)?fagma.com/ [nc] RewriteRule .*.(djvu|pdf|rar|zip)$ http://сайт.org/index.php [nc] # End antilich Разрешает если рефер отсутствует: RewriteCond %{HTTP_REFERER} !^$ Разрешает если реферер соответствует вашему сайту и вашим поддоменам: RewriteCond %{HTTP_REFERER} !^http://(www.)?(поддомен.)?(ещё_один.)?сайт.org/ [nc] Не забудем и про тех, кому можно: RewriteCond %{HTTP_REFERER} !^http://(www.)?google.com/ [nc] RewriteCond %{HTTP_REFERER} !^http://(www.)?yandex.ru/ [nc] RewriteCond %{HTTP_REFERER} !^http://(www.)?fagma.com/ [nc] Запрещаем картинки и переадресуем на свою картинку. Учтите, что антиличевая кортинка не должна быть запрещена для показа на чужих сайтах RewriteRule .*.(jpg|jpeg)$ http://сайт.org/images/antilich.png [nc] Ну и результат. При несанкционированной попытке скачать файл, перекидываем на нужную страницу: RewriteRule .*.(djvu|pdf|rar|zip)$ http://сайт.org/pervoistocnik.html [nc] Вариант, который я использую сам для файлов: RewriteEngine on RewriteCond %{HTTP_REFERER} !^http://(www.)?fagma.com/ [nc] RewriteRule .*.(djvu|pdf|rar|zip|mp3|wmv|flv|avi|wma)$ http://www.fagma.com/re***rrers.html [nc]
_____при использовании материалов с сайта, гиперссылка обязательна_____
|