zoza

Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору тут кто-то спрашивал: ------------- Задача такая: Сделать .htaccess файл, который смотрел бы откдуа пришел посетитель, не зависимо к какому файлу в этой папке он обращается. Если referer соответствует заданному, пропускаем, иначе, редирект на 2-ой определенный URL. Сам знаю mod rewrite очень слабо, поэтому пока для меня эта задача практически нерешаемая. Спасибо. --------------
делаем вот так: в .htaccess -------- RewriteEngine on RewriteCond %{HTTP_REFERER} ^http://(www.)?example.com/$ [NC] RewriteRule .* - [F,L] -------- если не с example.com или www.example.com то 403
один минус - если у чела рефер заблокирован то фиг он что скачает.. (но таких пока мало)
можно ещё добавить RewriteCond %{HTTP_REFERER} !^$ после RewriteEngine on тогда все прямые заходы (пустой реф) тоже будут работать.. т.е. 403 только если рефер левый (leecher.ru)
можно вместо 403 редиректить куда то. заменить RewriteRule: RewriteRule .* http://your_server.com [R]
---- зы. по идее должно работать, но лично не проверено.. |