Реклама на сайте Advertise with us

Как реврайтом проверить реферер?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 11.08.06
Сообщения: 939
Рейтинг: 849

Ссылка на сообщениеДобавлено: 26/11/09 в 18:36       Ответить с цитатойцитата 

Коллеги, у кого под рукой есть примеры или знания в голове icon_smile.gif подскажите плиз как средствами mod_rewrite блокировать http-запрос к php-скрипту, если http_referer не содержит http_host?

Пример:
есть скрипт /aaa/bbb.php
к нему выполняются запросы вида /aaa/bbb.php?a=b&c=d&...

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

Как?

0
 



С нами с 21.10.02
Сообщения: 213
Рейтинг: 128

Ссылка на сообщениеДобавлено: 27/11/09 в 07:53       Ответить с цитатойцитата 

Код:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !^http://domain1.com [NC]
RewriteCond %{HTTP_REFERER} !^http://domain2.com [NC]
RewriteRule ^.*$ http://google.com/ [R,L]


если реферер не пустой и если он не domain1, domain2, то редиректить на гугл.

PORN18.com - новый сайт от TeenHarbour.com

0
 



С нами с 11.08.06
Сообщения: 939
Рейтинг: 849

Ссылка на сообщениеДобавлено: 27/11/09 в 11:55       Ответить с цитатойцитата 

Boffin писал:
если реферер не пустой и если он не domain1, domain2
Boffin, спасибо, это я в мануале нашёл, мне нужно больше icon_cool.gif
Мне нужно в условие именно содержимое переменной окружения http_host прописать, чтобы не прописывать текущий домен ручками на каждом сайте. Доменов много.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »