Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

В зависимости от IP пользователя перебрасывать его на ту или иную страницу

00 голосов
5
Допустим пользователем с IP 156.201.87.96 зашел на mysite.ru, можно ли его перекинуть на mysite.ru/?partner=1 и так для разного колличества IP разные партнерские идентификаторы?
спросил 16 Дек, 13 от Kiriel (2,010 баллов)

5 Ответы

00 голосов
Можно. Реализация зависит от количества IP, которые Вы хотите обрабатывать.
ответил 27 Фев, 14 от Pomnep (13,960 баллов)
00 голосов
Цитата
Евгений Жуков пишет:
Можно. Реализация зависит от количества IP, которые Вы хотите обрабатывать.

Уже есть IP, известно кол-во IP, известны партнерские идентификаторы.
ответил 18 Июнь, 14 от Kiriel (2,010 баллов)
00 голосов
Как вариант - сделайте инфоблок с 3 полями - IP (IP + маска либо нижний и верхний IP диапазона), партнерский идентификатор. Дальше ищем нужный элемент, если находим, делаем редирект.
ответил 17 Окт, 14 от Pomnep (13,960 баллов)
00 голосов
Цитата
Евгений Жуков пишет:
Как вариант - сделайте инфоблок с 3 полями - IP (IP + маска либо нижний и верхний IP диапазона), партнерский идентификатор. Дальше ищем нужный элемент, если находим, делаем редирект.


А не может помочь в .htaccess написать следующее?
Код
SetEnvIf REMOTE_ADDR 192.12.131.1 REDIR=”redir”
RewriteCond %{REDIR} redir
RewriteRule ^/$ /?partner=1
ответил 17 Фев, 15 от Kiriel (2,010 баллов)
00 голосов
Можно и так. Работать будет быстрее. Хотя насчет конкретной конструкции не уверен.
ответил 27 Май, 15 от Pomnep (13,960 баллов)