
F12下可以看到CSS文件有被正确加载进来,但是样式没有生效,清缓存也没用。后来看到这个报错,发现css样式文件被当作text/xml来处理了。
检查后台文件,发现有一个过滤器里

有这样的设置,而且这个过滤器是针对所有路径的,后来把这个过滤器去掉,再清了一下缓存,样式就能正确显示出来。
更奇怪的是我重新把这个过滤器加回去,这时候无论怎么清缓存,样式都能正常显示,浏览器不再把CSS文件当作XML处理。
本文描述了一种常见问题,即CSS文件虽被加载但样式不生效的情况,原因在于服务器错误地将CSS文件作为text/xml类型处理。通过调整服务器配置,移除不当的过滤器设置,最终解决了样式显示问题。

F12下可以看到CSS文件有被正确加载进来,但是样式没有生效,清缓存也没用。后来看到这个报错,发现css样式文件被当作text/xml来处理了。
检查后台文件,发现有一个过滤器里

有这样的设置,而且这个过滤器是针对所有路径的,后来把这个过滤器去掉,再清了一下缓存,样式就能正确显示出来。
更奇怪的是我重新把这个过滤器加回去,这时候无论怎么清缓存,样式都能正常显示,浏览器不再把CSS文件当作XML处理。
1839
2796

被折叠的 条评论
为什么被折叠?