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

Как сделать nginx редирект с условием?

Как сделать:
если example.com/static.* тогда 404
иначе
return 301 https://myexample.com$request_uri;
Попытка описать как в nginx:
server {
if ($host = example.com) {
  if ($request_uri = "static.*") { return 404 ; }
  }
if ($host = example.com) {
    return 301 https://myexample.com$request_uri;
    }
}
}
  • Вопрос задан
  • 126 просмотров
Подписаться 2 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack-разработчик на Python
    14 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик буткемп
    4 месяца
    Далее
  • Академия Eduson
    DevOps-инженер
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
Сделайте вместо if`а локейшен с нужным выражением - тогда редирект на ошибку будет срабатывать только внутри него.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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