Задать вопрос
@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, то нужно открыть именно этот файл.
  • Вопрос задан
  • 2067 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    7 месяцев
    Далее
Решения вопроса 2
rework
@rework
Помог ответ? В благодарность отметь его решением
location / {
try_files $uri $uri/ /index.php;
}
Ответ написан
Комментировать
alsopub
@alsopub
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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