Apache 我的脚本和样式被用作文本/html
自从Mac OS Mavericks更新以来,我所有的样式和脚本都被用作Apache 我的脚本和样式被用作文本/html,apache,mime-types,osx-mavericks,Apache,Mime Types,Osx Mavericks,自从Mac OS Mavericks更新以来,我所有的样式和脚本都被用作text/html 我不知道在哪里可以改变这种行为。我正在使用内置的apache服务 编辑:我忘了提到静态文件按预期工作。上面的文件通过php脚本进行解析,以得到缓存和压缩。我正在使用标题(“内容类型:text/css”)在服务器/vhost配置中定义内容类型,请尝试添加: AddType text/javascript .js AddType text/css .css 如果其他内容已在设置类型,则可以尝试添加以下内
text/html
我不知道在哪里可以改变这种行为。我正在使用内置的apache服务
编辑:我忘了提到静态文件按预期工作。上面的文件通过php脚本进行解析,以得到缓存和压缩。我正在使用
标题(“内容类型:text/css”)
在服务器/vhost配置中定义内容类型,请尝试添加:
AddType text/javascript .js
AddType text/css .css
如果其他内容已在设置类型,则可以尝试添加以下内容:
<Files "*.js">
ForceType text/javascript
</Files>
<Files "*.css">
ForceType text/css
</Files>
ForceType文本/javascript
强制类型文本/css
进一步挖掘缓存脚本后,我发现一个方法强制PHP在标题中添加文本/html内容类型。这发生在我添加标题之前,比如header(“内容类型:text/css”)
我已经重写了我的类方法,现在输出是正确的。奇怪的是,它并没有在我的实时服务器上引起问题,而我在
/etc/apache2/httpd.conf
中编写了这些行,但没有改变任何东西