С нами с 11.08.06
Сообщения: 939
Рейтинг: 849
|
Добавлено: 26/11/09 в 18:36 |
Коллеги, у кого под рукой есть примеры или знания в голове подскажите плиз как средствами mod_rewrite блокировать http-запрос к php-скрипту, если http_referer не содержит http_host?
Пример:
есть скрипт /aaa/bbb.php
к нему выполняются запросы вида /aaa/bbb.php?a=b&c=d&...
Нужно блокировать такие запросы, если в строке HTTP_REFERER не содержится хоста (то есть если реферер пустой или ошибочный). А если содержится, то пропускать просто игнорируя данное правило.
Как?
|
|
|
|
С нами с 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, то редиректить на гугл.
|
|
|
|
С нами с 11.08.06
Сообщения: 939
Рейтинг: 849
|
Добавлено: 27/11/09 в 11:55 |
Boffin писал: | если реферер не пустой и если он не domain1, domain2 | Boffin, спасибо, это я в мануале нашёл, мне нужно больше
Мне нужно в условие именно содержимое переменной окружения http_host прописать, чтобы не прописывать текущий домен ручками на каждом сайте. Доменов много.
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |