@APXAT

Как перенаправить все HTTP запросы и добавить к ним информацию?

Дано: Имеется несколько wi-fi роутеров. К ним подлючаются клиенты.
Нужно: Любой http-запрос перенаправлять на www.example.com/{router_identifier}. Либо добавлять заголовок или куки к запросу с идентификатором роутера. В общем надо дать понять скрипту на example.com к какому роутеру подлючён клиент, делающий запрос.

Решение по перенаправлению нашёл простое: поднять на хостинге ДНС сервер, который будет на любой днс-запрос отдавать IP моего www.example.com, а вот как добавить к http-запросу клиента нужный путь или заголовок не пойму.
  • Вопрос задан
  • 473 просмотра
Пригласить эксперта
Ответы на вопрос 1
Lexxtor
@Lexxtor
PHP, Yii2, Android
По-моему с таким перенаправлением через DNS невозможно сделать что ты хочешь.

Как я понял, тебе придется свою прошивку залить в роутеры, чтобы они действовали по такому алгоритму:
нет GET параметра routerID ?
тогда переадресация на: запрос + "?routerID=123"

Переадресация в HTTP делается возвращением кода 302 (например) и добавлением заголовка
location: example.com?routerID=123
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы