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

Как сделать редирект в index.php всех запросов, кроме графических файлов и css?

Делаю фронт-контроллер, перенаправляю все запросы на index.php. Как исключить попадание графических файлов и css под это правило - rewrite ^.*$ /index.php;

Или ли же как это грамотно и правильно сделать?
  • Вопрос задан
  • 132 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack-разработчик на Python
    14 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик буткемп
    4 месяца
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
castomi
@castomi
Серверный администратор - tickets.settin.ru
Вот так например)
location ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf|pdf|txt|webp)$ {
     access_log off;
     expires 8d;
}

Или так
if (!-e $request_filename) { rewrite ^.*$ /index.php; }


Первое правило позволяет обрабатывать статику в отдельном локейшене. Второе правило проверяет есть ли такой файл или нет, если файла нет обрабатывается через index.php
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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