我使用apache2和phusion的乘客在Centos 6上安装了Redmine。
我可以很好地访问Redmine并且所有控件似乎都能正常工作。问题是它看起来都没有风格。
如果我从渲染的html中逐字逐句访问样式表的url,那就可以了。如果我将样式表的样式直接嵌入到页面中,则会按原样呈现。
我没有收到任何apache或Redmine错误,我确实在apache的访问日志中看到了样式表的请求。
在css选项卡上的firebug中,它显示没有样式,但将'application.css'文件作为资产,当我单击编辑时,它会正确加载数据。
我清除了缓存,并要求我周围的人尝试,我们都得到同样的问题。我已经尝试重新启动服务器和Redmine应用程序。
为了使它更奇怪,IE8正确显示。 IE9,FF,Safari和Chrome都显示错误的页面。
Redmine也是文档根目录,它不在子目录中。
我使用ajax请求进行了测试,并且还可以检索样式。我在这一点上唯一的假设是我没有正确配置Passenger,并且请求资源的浏览器发送的用户代理或标题是不同的并且以某种方式受到影响?这是我得到的最佳猜测。
非常感谢任何帮助。
答案 0 :(得分:1)
我发现了这个问题。 Apache正在返回text / plain作为mimetype。通过添加
修复Addtype text / css .css
到.htaccess