.htaccess, RewriteCond %{REMOTE_ADDR} для подсети, как?

dag
На сайте с 10.02.2007
Offline
214
dag
3474

Сдаюсь ((( весь мозг сломал (((

Подскажите пожалуйста, как в htaccess правильно написать условие для вот такого вот диапазона адресов:

RewriteCond %{REMOTE_ADDR} 123.45.67.0/21

/21 - принципиально важно... Спасибо!

AGHost
На сайте с 16.11.2011
Offline
115
#1

RewriteCond expr "%{REMOTE_ADDR} -ipmatch '123.45.67.0/21'"

8 лет на рынке услуг хостинга - https://agho.st (https://agho.st)
dag
На сайте с 10.02.2007
Offline
214
dag
#2

и это работает!!! Спасибо!! странно, почему в сети все советы - преобразовать адреса в какую то просто адскую регулярку...

Malcolm
На сайте с 02.05.2007
Offline
119
#3
dag:
почему в сети все советы - преобразовать адреса

Потому что expr появился только в Apache 2.4

dag
На сайте с 10.02.2007
Offline
214
dag
#4

Кстати, а без expr никак не обойтись? На одном из сайтов никак не удается заставить его работать.

J
На сайте с 20.02.2014
Offline
120
jkm
#5

123.45.64.0

123.45.71.255

RewriteCond %{REMOTE_ADDR} ^123\.45\.(6[4-9]|7[01])

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий