资源被解释为样式表,但是以MIMEtypestext / html传输

这是我的html

<!DOCTYPE html> <html> <head> <meta http-equiv = "Content-Language" content = "en"/> <meta http-equiv = "Content-Type" content="text/html; charset=utf-8"> <link rel="stylesheet" type="text/css" href="/xxx/app/www/style.css"> 

现在,当我加载页面时,Safari的检查员给我:

资源被解释为样式表,但是以MIMEtypestext / html传输

我正在和MAMP一起工作。 我不知道该修改什么才能使其工作。 我读到这可能是某种服务器问题。

我如何解决它?

Solutions Collecting From Web of "资源被解释为样式表,但是以MIMEtypestext / html传输"

创建一个.htaccess文件到你的根文件夹中(或更新现有的文件)

 AddType text/css .css 

这将告诉Apache为.css文件发送正确的content-type头文件

有可能不只是CSS资源被错误地解释。 这可能是你的网络服务器配置的问题。

检查的最佳方法是进入Chrome – >网络标签,并检查每个请求的答复部分。 你也可以用终端运行$ curl -I http://path_to_file_or_page并查看响应,你应该看到下面的格式,比如Content-Type: image/jpeg


所以,如果它会发生的Web服务器(阿帕奇)这样做的所有文件,你可以尝试按以下方式解决问题:

检查你的/etc/apache2/apache2.conf如果有任何SetHandler application/x-httpd-php行,请尝试对它进行注释,然后通过$ sudo system apache2 reload载入你的apache

让我们知道如果问题仍然存在。