PHP5.5之后不久 - > 5.6迁移我在Chrome控制台中发现了这些警告:
Resource interpreted as Stylesheet but transferred with MIME type text/html: "https://www.example.com/wp-content/themes/rowling/style.css?ver=4.7.3".
这些警告会阻止加载css,并且页面会被破坏。
我还注意到从页面中删除<!DOCTYPE html>
声明可以解决问题。但它到底是什么?为什么会这样?
所有文件(不仅是css)存在问题,所有.jpg,.mp4一切都附带响应Content-Type: text/html
robot@iMac:~$ curl -I https://www.example.com/image.jpg
HTTP/1.1 200 OK
Date: Thu, 26 Oct 2017 09:17:12 GMT
Server: Apache/2.4.29 (Ubuntu)
Content-Type: text/html; charset=UTF-8
P.S。
Apache模块:mod_mime
和mod_mime_magic
处于活动状态。
答案 0 :(得分:0)
好的找到并解决了问题!
在/etc/apache2/apache2.conf
我发现了这一行
SetHandler application/x-httpd-php
所有回复现在都应该可行! Mime类型还可以。