@TimChorney

Nginx, как сделать редирект любых запросов к серверу на определенный URL?

Как правильно настроить Nginx так, чтобы при обращении к нему по 80 порту (к любому домену) происходила переадресация на определенный URL с передачей параметров (URI) и добавлением UTM-меток?

Например, с sourcedomain.com/signup/new, переадресуем на target.com так, чтобы сформировался URL: target.com/signup/new?utm_source=redirect&utm_medium=sourcedomain.com.

Очень важно передать домен в utm_medium, чтобы потом понять по аналитике с каких доменов пришли.

Доменов может быть неопределенно много, и хотелось бы только ограничиться тем, чтобы лдин раз прописать у регистратора NS-записи на сервер редиректа, а в самом nginx уже ничего не писать.
  • Вопрос задан
  • 377 просмотров
Решения вопроса 1
@dodo512
server {
    listen 80 default_server;

    rewrite ^/(.*)  http://target.com/$1?utm_source=redirect&utm_medium=$host;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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