0

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

css 作为文本/html js 作为文本/html

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

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

4

2 回答 2

2

在您的服务器/虚拟主机配置中尝试添加:

AddType text/javascript .js
AddType text/css .css

如果其他东西已经在设置类型,您可以尝试添加它:

<Files "*.js">
    ForceType text/javascript
</Files>

<Files "*.css">
    ForceType text/css
</Files>
于 2013-10-29T08:19:43.540 回答
0

在进一步挖掘缓存脚本后,我发现一个flush()方法强制 PHP 在标题中添加一个 text/html 内容类型。这发生在我添加标题之前header("Content-type: text/css")

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

于 2013-10-29T13:15:14.403 回答