Я настроил свой сервер Apache 2 для анализа файлов CSS на определенном виртуальном хосте с помощью PHP:
AddType application/x-httpd-php .css
Однако текст обслуживается с неправильными заголовками, а это означает, что файлы CSS не используются, по крайней мере, в Firefox. Настройка Content-Type: text/css
с PHP решает проблему, но я не хочу делать это для каждого файла CSS. Как это исправить?
Я думаю, что лучший способ сделать это - добавить это к виртуальному хосту:
AddHandler application/x-httpd-php .css
Если это приводит к неправильному mime-типу, добавьте и это:
<Files *.css>
Header set Content-type "text/css"
</Files>
Если вы хотите, чтобы это применялось только к файлам css в определенном каталоге, вы можете добавить его в файл .htaccess в этом каталоге вместо виртуального хоста или добавить директиву Directory для этого каталога на виртуальный хост, т.е.
<Directory /foo>
AddHandler application/x-httpd-php .css
<Files *.css>
Header set Content-type "text/css"
</Files>
</Directory>