Защита от халявщиков

MM
На сайте с 05.09.2006
Offline
80
MXM
730

Не помню где, но где-то точно читал, что можно вроде бы с помощью .htaccess сделать защиту такого рода:

На сайте лежит ряд файлов, чтобы все кому не лень не размещали тупо ссылки на своих сайтах на скачку этих файлов, чтобы излешне не нагружать сервер не посетителями, хотелось бы запретить загрузку файлов (или выбрасывать такого человека на какую нибудь определенную страницу) если человек обратился к этим файлам по ссылке не с этого моего сайта...

Подскажите как это реализуется.

P.S.: Я могу ошибаться, может быть это и не через .htaccess реализуется..., читал об этом очень давно, но должного внимания не обратил.

N
На сайте с 06.05.2007
Offline
419
#1

да прямо в списке готовых рецептов mod_rewrite :

http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

Blocked Inline-Images

Кнопка вызова админа ()
fine
На сайте с 01.12.2005
Offline
151
#2

RewriteEngine on


#если _не_ пустой HTTP заголовок Referer браузера зашедшего
RewriteCond %{HTTP_REFERER} !^$


#если пришли и _не_ с сайта http://site.ru
RewriteCond %{HTTP_REFERER} !^http://(www.)?site\.ru/.*$ [NC]


#и _не_ с странице, например free-gif.html - любого домена
RewriteCond %{HTTP_REFERER} !.*/free-gif\.html$


#определяем для каких объектов правила - запрещаем скачивать
#следующие файлы - расширения .jpg,.gif,.png,.css,.mov,.swf,.exe,
#.rar,.avi,.vob,.zip посетителю, скачивающему наши файлы по ссылке
#расположенной не на нашем домене (или не на странице free-gif.html
#любого домена) - сервер выдаст, когда нажмем по ссылке скачать -
#Forbidden - #You don't have permission to access /passwd12.zip
#on this server.
RewriteRule .(jpg|gif|png|css|mov|swf|dcr|exe|rar|avi|vob|zip)$ - [F]

Отсюда: http://www.htaccess.net.ru/doc/mod_rewrite/guard_rar_jpg.php

MM
На сайте с 05.09.2006
Offline
80
MXM
#3

Спасибо огромное!, кстати кажется там я и читал когда то об этом но благополучно забыл про этот сайт... в закладки..., однозначно в закладки...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий