Перенаправление на основе диапазонов IP-адресов на .htaccess - PullRequest
0 голосов
/ 05 октября 2018

Я знаю, что можно перенаправить на .taccess на основе IP-адреса, например

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !=123.45.67.89
RewriteRule index.php$ /construction.php [R=301,L]

, но мне нужно перенаправить на основе диапазона IP-адресов, я имею в виду 123.45.67.89 to 123.45.67.120 95.4.63.0 to 95.4.63.200

Как перенаправить пользователя на .htaccess на основе диапазонов IP-адресов?

1 Ответ

0 голосов
/ 05 октября 2018

Вы также можете использовать регулярные выражения для проверки числовых диапазонов.Для ваших примеров должно работать следующее правило:

RewriteEngine On

RewriteCond %{REMOTE_ADDR} ^123\.45\.67\.(89|9\d|1[01]\d|120)$ [OR]
RewriteCond %{REMOTE_ADDR} ^95\.4\.63\.(\d|[1-9]\d|1\d{2}|200)$
RewriteRule ^index\.php$ /construction.php [R=301,NC,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...