|
|
|
|
|
для: bones
(18.01.2006 в 23:02)
| | Ну писать что то вроде
127\.0\.0\.* | |
|
|
|
|
|
|
|
для: Евгений Петров
(18.01.2006 в 22:41)
| | Я так и догадывался :). Спасибо! А как быть с диапазоном? | |
|
|
|
|
|
|
|
для: bones
(18.01.2006 в 22:20)
| | Да надо ставить слеши, а работает, потому, что точка это тоже символ. Т.е. по сути работали бы и такие адреса 127X0X0X1 | |
|
|
|
|
|
|
| Не так давно на сайт покусились спамеры. Просмотр логов показал что спамят через скрипты, с одних и тех же IP. Решил забанить через mod_rewrite, так чтобы им показывалась определенная страница, дальше которой хода нет. Сделал так:
RewriteCond %{REMOTE_ADDR} ^127.0.0.1
RewriteRule ^(.*)\.php rediska.php
Все работает. Смущает только простецкое прописывание IP ;-). В некоторых примерах по mod_rewrite точку предваряют слэшем, типа 127\.0\.0\.1, это имеет какое-то значение? Порылся в документации, там значится что точка это любой символ, думаю может слэши ставят специально чтобы показать что это именно точка? Во всяком случае, работает и так и так, просто интересно.
Есть еще непонятка, как правильно блокировать диапазон адресов. Просто не дописывать последнюю цифру? И как заблокировать определенный диапазон скажем с 163 до 255, например вставка 127.0.0.[163-255] не прокатывает, выдает ошибку 500. | |
|
|
|
|