Задать вопрос
@from2003
Web developer

Как сделать перенаправление всех запросов на один файл nginx?

Здравствуйте, на раньше на apache у меня все запросы к сайту перенаправлялись на один php файл, а оттуда этот скрипт уже решал на основании URL какую страницу рендерить, так вот, как сделать, чтобы на nginx абсолютно все запросы шли на один файл?
Но, не включая запросы, которые идут в директории ajax, css, img, resources и файлы robots.txt + sitemap.xml в главной директории.

То есть, если идёт запрос на /news или /news/1.png всё обрабатывает один главный файл, но если идёт запрос на /img/1.png или /css/main.css, то нужно открыть именно этот файл.
  • Вопрос задан
  • 2068 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack-разработчик на Python
    14 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик буткемп
    4 месяца
    Далее
  • Академия Eduson
    DevOps-инженер
    7 месяцев
    Далее
Решения вопроса 2
rework
@rework
Помог ответ? В благодарность отметь его решением
location / {
try_files $uri $uri/ /index.php;
}
Ответ написан
Комментировать
alsopub
@alsopub
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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