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

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

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

Или ли же как это грамотно и правильно сделать?
  • Вопрос задан
  • 131 просмотр
Подписаться 1 Простой 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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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