@zednight

Nginx как сделать условие редиректа по статусу ответа и шаблону url?

SEO-шники поставили задачу: Если url не содержит слеш в конце, то выполнять редирект, только если ответ будет 200, иначе сразу выдавать 404. получается надо либо решить вопрос на уровне php приложения, либо перехватывать nginx статус ответа и выполнять редирект только если на конце нет слеша и код ответа 200. Как можно реализовать на уровне nginx?
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ответы на вопрос 1
@floydback
Только вдумайтесь: если ответ сервера будет успешным 200 (документ найден), то делать редирект 302, а если, например, ответ будет 202 (что тоже успешный ответ), то отвечать ошибкой 404. Попахивает бредом, согласитесь.

Либо вы неправильно поняли задачу, либо сеошники предлагают сделать глупость.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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