@QcfgAlexandr

Как сделать переадресацию GET запросов с сохранением параметров?

Здравствуйте, требуется помощь в решении возникшей проблемы, как при помощи nginx сделать переадресацию GET запросов на другой домен, к примеру есть запрос:

https://site1.ru/page?a=1&b=2

Как перенаправить его на:

https://site2.ru/page?a=1&b=2


используя желательно nginx ?

Цель всего этого: Необходимо сделать переадресацию всех запросов с одного домена на другой, при этом сохранив весь URL.
  • Вопрос задан
  • 668 просмотров
Решения вопроса 1
@QcfgAlexandr Автор вопроса
Ответ:
server {
listen IP:80;
server_name requested_domain.tld;
rewrite ^ http://target_domain.tld$request_uri;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
С изменением пути:
return 301 https://example.com/newPage$is_args$args;

Без изменения пути:
return 301 https://example.com$request_uri;

Если же имелось ввиду проксирование, то:
proxy_pass        http://…;
proxy_set_header  Host <подставить>;
proxy_set_header  Connection "";

# Также если нужно изменить путь, то, возможно, нужно добавить rewrite:
rewrite .* /newPath;
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы