Форум программистов, компьютерный форум, киберфорум
Наши страницы
Apache, htaccess
Войти
Регистрация
Восстановить пароль
 
Buklesir
0 / 0 / 0
Регистрация: 13.12.2015
Сообщений: 11
1

Редирект по диапазону IP

31.03.2018, 11:25. Просмотров 358. Ответов 0
Метки нет (Все метки)

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

Изначально частично решил вот таким способом:

Bash
1
2
3
4
5
6
SetEnvIf REMOTE_ADDR 217.118.64. REDIR="redir"
SetEnvIf REMOTE_ADDR 176.10.134. REDIR="redir"
 
RewriteCond %{ENV:REDIR} redir
RewriteCond %{REQUEST_URI} !^/папка-файлов-страницы-"ogranichenie.html"
RewriteRule .* /ogranichenie.html [R,L]
Однако для диапазона адресов такой метод не совсем корректный, нужно как-то указать диапазоны с масками типа 217.118.64.0/22
А кроме того, при тестах с моих локальных IP с десктопа все работает, а вот пытаюсь ограничить вход с мобильной сети и не получается. Смотрю как в релаьном времени, при установленном:
Bash
1
SetEnvIf REMOTE_ADDR 217.118.64. REDIR="redir"
С мобильника я без проблем захожу с IP 217.118.64.245
Как правильно сделать редирект?


2.
А еще у меня получается открыт свободный доступ к самой директории файлов /папка-файлов-страницы-"ogranichenie.html"/.
А если прописать просто страницу, то она отображается некорректно без стиля и картинок(видимо из-за запрета доступа с этих IP к любым другим файлам сайта):
RewriteCond %{REQUEST_URI} !^ogranichenie.html - будет без картинок
Как правильно закрыть доступ к папке и при этом, чтобы страница редиректа отображалась корректно?

Помогите написать целостную правильную дериктиву.
Спасибо
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2018, 11:25
Ответы с готовыми решениями:

Нужно создать редирект сайта случайным образом, Случайный редирект на 1 из 3 сайтов
Мне нужно написать код или скрипт чтобы при переходе на сайт сразу происходил редирект на 1 из 3...

Нужно создать редирект сайта случайным образом, Случайный редирект на 1 из 3 сайтов
Мне нужно написать код или скрипт чтобы при переходе на сайт сразу происходил редирект на 1 из 3...

Выборка по диапазону
Все привет, необходимость состоит в том, чтобы считать определенные поля во условию , если они в...

Поиск по диапазону
как сделать запрос в базу если мне к примеру нужно получить строку по такому к примеру диапазону-...

Поиск по диапазону
Добрый день. Необходимо найти в 23 строке первое положительное число, затем согласно найденной...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2018, 11:25

непринадлежность диапазону
как записать что символ НЕ ПРИНАДЛЕЖИТ диапазону если принадлежность можно записать так, например:...

Поиск по диапазону чисел
Есть класс. Выглядит примерно так: class Numbers: def __self__(init, number1, number2,...

Пустить функцию по диапазону
Возможно ли как-нибуть автоматически пустить эту функцию по диапазону Например выбираешь ячейку E2...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru