我build立了我的Apache 2服务器,用PHPparsing特定虚拟主机中的CSS文件:
AddType application/x-httpd-php .css
然而,文本是与错误的标题,这意味着CSS文件不使用,至less在Firefox中。 使用PHP设置Content-Type: text/css可以解决问题,但是我不想为每个CSS文件都这样做。 如何解决这个问题?
我认为这样做的最好方法是将其添加到虚拟主机:
AddHandler application/x-httpd-php .css
如果这导致了一个错误的MIMEtypes添加这个:
<Files *.css> Header set Content-type "text/css" </Files>
如果你想这只适用于特定目录中的css文件,你可以将其添加到该目录中的.htaccess文件而不是虚拟主机,或者将该目录的Directory-directive添加到虚拟主机
<Directory /foo> AddHandler application/x-httpd-php .css <Files *.css> Header set Content-type "text/css" </Files> </Directory>