Master-X
Форум | Новости | Статьи
Главная » Форум » Хостинги / Домены / Железо » 
Тема: .htaccess - как запретить доступ для ReGet и т.п..
цитата
04/12/02 в 02:46
 yagel
статья про htaccess, которая валяется на мастер-х очень глючная (много опечаток) поэтому те настройки которые там прописаны нифига не работают.

расскажите, как запретить доступ для ReGet - с подробным обьяснением синтаксиса.
цитата
04/12/02 в 03:29
 Vad
тебе что нужно защитить? контент или сиджей?
цитата
04/12/02 в 05:10
 Derek
от регета ты не как не защитишся icon_smile.gif тк он подставляет и реф и агента...(кукой только если но это уже изврат)
а про htaccess есть еще одна хорошая неглючная 100% статья
url у нее такой:
http://www.yandex.ru/yandsearch?rpt=rad&text=htaccess+manual
цитата
04/12/02 в 20:06
 yagel
я хочу чтобы дроны не скачивали фотки регетом, а по-честному ходили по сайту, и кликали на баннеры icon_smile.gif
цитата
04/12/02 в 21:00
 Troy
Вроде так (вместо картинок будет отдавать dont_leech_my_pics.gif -
можно сделать 1x1 gif)

Код:
AuthUserFile /dev/null
AuthGroupFile /dev/null
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^DISCo\Pump.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Drip.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^EirGrabber.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^EyeNetIE.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^FlashGet.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Gets.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Go-Ahead-Got-It.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Grafula.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^IBrowse.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^InterGET.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Internet\Ninja.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^JetCar.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^JustView.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^MIDown\tool.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mister\PiX.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^NearSite.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetSpider.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Offline\Explorer.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^PageGrabber.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Papa\Foto.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Pockey.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^ReGet.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Slurp.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^SpaceBison.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^SuperHTTP.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Teleport.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebAuto.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebCopier.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebFetch.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebReaper.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebSauger.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebStripper.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebWhacker.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Web\Image\Collector.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Web\Sucker.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Webster.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Wget.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^eCatch.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^ia_archiver.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^lftp.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^tAkeOut.*
RewriteRule .*[Jj][Pp][Gg]$|.*[Gg][Ii][Ff]$ http://www.domain.com/dont_leech_my_pics.gif [R,L]
цитата
04/12/02 в 22:08
 yagel
2Troy
прописал твой код... в результате получаю error 403 при попытке зайти на сайт (через IE)

вот сообщение об этих проблемах из лога сервера:
Код:
[Wed Dec  4 14:19:35 2002] [error] [client 193.111.45.108] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /home/virtual/site49/fst/var/www/html/index.html

[Wed Dec  4 14:19:37 2002] [error] [client 193.111.45.108] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /home/virtual/site49/fst/var/www/html/403.html


в чем дело?......
то есть я даже файл с ошибкой 403 подгрузить не могу, т.к. к нему тоже нет доступа icon_cry.gif

(у меня возникает подозрение, что дело в первых двух строках кода - Код:
AuthUserFile /dev/null
AuthGroupFile /dev/null


что они обозначают?
цитата
05/12/02 в 05:10
 Derek
епть чего мучатся зря, говорю же регет агента какого хочешь подставляет , ту жу можиллу. и имеет твой хтацес ...
пхп-ом генери картинки на лету если маньячишь и твой регет отсосет
цитата
05/12/02 в 09:16
 Troy
Последние две строки должны быть на одной строке, просто по ширине не уместились... у тебя так?

Хотя вот эта фраза, насколько я понимаю,
RewriteRule directive is forbidden
означает, что эта фича у тебя не поддерживается...
цитата
05/12/02 в 21:59
 yagel
2Derek

у меня стат.хостинг без поддержки скриптов icon_sad.gif (-Cobaltweb-)

есть еще варианты, как защитить картинки?...
цитата
06/12/02 в 09:53
 sAx
Код:

Options +FollowSymlinks

AuthUserFile /dev/null
AuthGroupFile /dev/null

RewriteEngine On
RewriteOptions inherit

RewriteCond %{HTTP_REFERER} ^http://([a-z0-9-]+\.)*url1.com/.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://([a-z0-9-]+\.)*url2.com/ [NC,OR]
RewriteCond %{HTTP:Accept-Language} ^ru.* [NC]
RewriteRule /* http://naxer.com/ [R,L]

RewriteCond %{HTTP_REFERER} !^xxx.xxx.xxx.xxx/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://([a-z0-9-]+\.)*your_site.com/.*$ [NC]
RewriteRule .*.(gif|GIF|Gif|jpg|Jpg|jpeg|JPG|JS|js)$ - [F]


ErrorDocument 401 /http://www.your_site.com/index.html
ErrorDocument 403 http://www.your_site.com/index.html
ErrorDocument 404 http://www.your_site.com/index.html
ErrorDocument 405 http://www.your_site.com/index.html
ErrorDocument 500 http://www.your_site.com/index.html


Для Кобальта у меня так все работает. От качалок ты не закроешься, т.к. правильно говорят, что они поддерживают изменение юзер агента и реферера (прикидываются броузером) а от хотлинка помогает.

ЗЫ Все RewriteCond , конечно же, в одну строчку, это в окне они так скручиваются icon_sad.gif

Кстати код Troy-а у меня работает...
цитата
10/01/03 в 01:51
 RTV
yagel писал:
2Troy
прописал твой код... в результате получаю error 403 при попытке зайти на сайт (через IE)

вот сообщение об этих проблемах из лога сервера:
Код:
[Wed Dec  4 14:19:35 2002] [error] [client 193.111.45.108] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /home/virtual/site49/fst/var/www/html/index.html

[Wed Dec  4 14:19:37 2002] [error] [client 193.111.45.108] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /home/virtual/site49/fst/var/www/html/403.html


в чем дело?......
то есть я даже файл с ошибкой 403 подгрузить не могу, т.к. к нему тоже нет доступа icon_cry.gif

(у меня возникает подозрение, что дело в первых двух строках кода - Код:
AuthUserFile /dev/null
AuthGroupFile /dev/null


что они обозначают?



апач нуно конфигурить (httpd.conf)
тебе нужно к директиву Options редакитровать и презапускать апач сервер
для дедика актуально главным образом

какой апач то у тебя 1.3 или 2.0?
цитата
10/01/03 в 10:02
 Hrundel
Troy писал:
Последние две строки должны быть на одной строке, просто по ширине не уместились... у тебя так?

Хотя вот эта фраза, насколько я понимаю,
RewriteRule directive is forbidden
означает, что эта фича у тебя не поддерживается...


эт не ModRewrite?


Эта страница в полной версии