我设置了 Apache 2 服务器来使用 PHP 解析特定虚拟主机中的 CSS 文件:
AddType application/x-httpd-php .css
但是,文本带有错误的标题,这意味着 CSS 文件未被使用,至少在 Firefox 中是这样。Content-Type: text/css
使用 PHP 设置可以修复此问题,但我不想对每个 CSS 文件都这样做。如何修复此问题?
答案1
我认为最好的方法是将其添加到虚拟主机:
AddHandler application/x-httpd-php .css
如果这导致错误的 mime 类型,也请添加以下内容:
<Files *.css>
Header set Content-type "text/css"
</Files>
如果你希望这仅适用于特定目录中的 css 文件,你可以将其添加到该目录中的 .htaccess 文件而不是虚拟主机,或者将该目录的目录指令添加到虚拟主机,即
<Directory /foo>
AddHandler application/x-httpd-php .css
<Files *.css>
Header set Content-type "text/css"
</Files>
</Directory>