Проверка REFERRER в .htaccess возможно ли такое ?

fantom_uzb

Новичок
Проверка REFERRER в .htaccess возможно ли такое ?

можно ли с помощью .htaccess разрешить доступ только для тех пользователей, которые пришли с определённой страницы, а для всех остальных запретить ???
 

kruglov

Новичок
Лучше запрещать всем, у кого реферер есть, но не является нужным. А у кого нет - тому можно.
 

camka

не самка
Код:
SetEnvIfNoCase Referer "^http://forum.dklab.ru" local_ref=1
<FilesMatch ".mp3">
Order Allow,Deny
Allow from env=local_ref
</FilesMatch>
Как-то давно уже задавался этим вопросом здесь на форуме, но ответа не получил. Можно ли как-то ради паранойдальной универсализации прописать вместо константного адреса "^http://forum.dklab.ru" переменную Host, причем включить ее как часть регулярного выражения. Нечто типа такого, дабы впоследствие избежать лишней работы при переходе на другой адрес.

SetEnvIfNoCase Referer "^@Host@" local_ref=1

Да, и кстати, значение переменной local_ref=1 не обязательно присваивать, достаточно просто ее установить

SetEnvIfNoCase Referer "^http://forum.dklab.ru" local_ref

-~{}~ 27.07.05 11:36:

И еще для ребят, ущемленных жестокими фаирволами, можно воткнуть и

SetEnvIf Referer ^$ local_ref

на случай если фаирвол режет реферера
 

Фанат

oncle terrible
Команда форума
некоторые, особо умные файрволлы пихают в реферер свою рекламу =)
 
Сверху