@sajtim

Как настроить nginx, чтобы при ошибке в запросе он перенаправлял на главную страницу с отображением корректного адресав адесной строке?

Здравствуйте.
Пытаюсь настроить перенаправление на главную страницу, если неправильный запрос в адресной строке.
Код следующий.

location / {
try_files $uri $uri/ /;
}
В пинципе работает так как надо, но раздражает, что в адресной строке остаётся строка неправильного запроса. К примеру при наборе http://some.org/такого_ресурса_нет, код перенаправляет туда, куда надо, но в адресной строке остаётся так как запрошено. Как можно сказать nginx, чтобы удалил из адресной строки ошибочный $uri?
  • Вопрос задан
  • 121 просмотр
Решения вопроса 1
mahmudchon
@mahmudchon
Мб так:
# объявляем страницу с ошибкой
error_page 404 = @notfound;

# правило перенаправления для страницы 404
location @notfound {
    return 301 /;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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