我的脚本和样式作为text / html提供

时间:2013-10-29 08:14:09

标签: apache mime-types osx-mavericks

自从Mac OS Mavericks更新以来,我的所有样式和脚本都被用作text/html

css as text/html js as text/html

我不知道在哪里可以改变这种行为。我使用内置的apache服务

编辑:我忘了提到静态文件按预期工作。上面的文件由php脚本解析,以获得缓存和压缩服务。我使用header("Content-type: text/css")来定义内容类型

2 个答案:

答案 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")

之类的标题之前发生的

我已经重写了我的类方法,输出现在是正确的。奇怪的是,它不会导致我的实时服务器上的问题具有相同的缓存类