自从Mac OS Mavericks更新以来,我的所有样式和脚本都被用作text/html
我不知道在哪里可以改变这种行为。我使用内置的apache服务
编辑:我忘了提到静态文件按预期工作。上面的文件由php脚本解析,以获得缓存和压缩服务。我使用header("Content-type: text/css")
来定义内容类型
答案 0 :(得分:1)
在您的server / vhost配置中尝试添加:
AddType text/javascript .js
AddType text/css .css
如果其他内容已经设置了类型,您可以尝试添加此类型:
<Files "*.js">
ForceType text/javascript
</Files>
<Files "*.css">
ForceType text/css
</Files>
答案 1 :(得分:0)
在进一步深入了解缓存脚本之后,我发现flush()方法强制PHP在标题中添加text / html内容类型。这是在我添加header("Content-type: text/css")
我已经重写了我的类方法,输出现在是正确的。奇怪的是,它不会导致我的实时服务器上的问题具有相同的缓存类