Задать вопрос

Как сделать редирект директории на идентичную директорию поддомена с сохранением post параметров и http заголовков запроса?

Здравствуйте.
Есть на основном домене директория с контролерами обработки запросов /api/controllers/v1/*.php.
Как в nginx или htaccess сделать редирект на поддомен с точно такой же директорией с сохранением передаваемых http заголовков и POST параметров?
  • Вопрос задан
  • 89 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
bigton
@bigton
Web-программист
location /api/controllers/v1 {
    rewrite ^/api/controllers/v1(.*)$ https://sub.domain.com/$1 redirect;
}
Ответ написан
Lynn
@Lynn
nginx, js, css
Именно редирект никак. Стандартные 301/302 поменяют запрос на GET. Есть 307/308, но они гарантируют только сохранение POST и тела запроса, но не заголовков.

Возможно вам нужен обратный прокси:
https://nginx.org/ru/docs/http/ngx_http_proxy_modu...
https://httpd.apache.org/docs/2.4/mod/mod_proxy.ht...
Ответ написан
Ваш ответ на вопрос

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

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