资源被解释为样式表,但是以MIME类型text / 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的检查员给我:
资源被解释为样式表,但是以MIME类型text / html传输
我正在与MAMP一起工作localhost。 我不确定需要修改才能使其工作。 我读到这可能是某种服务器问题。
我如何解决它?
使用里面的这一行创建一个.htaccess
文件到根文件夹(或更新现有的文件夹)
AddType text/css .css
这将告诉apache为.css
文件发送正确的content-type
头文件
有可能不只是CSS资源被错误地解释。 这可能是你的网络服务器配置的问题。
检查的最佳方法是进入Chrome - >网络标签,并检查每个请求的回复部分。 你也可以用终端运行$ curl -I http://path_to_file_or_page
并查看响应,你应该看到以下格式,例如Content-Type: image/jpeg
所以,如果将发生webserver(apache)为所有文件执行此操作,则可尝试按以下方式解决问题:
检查你的/etc/apache2/apache2.conf
如果有任何SetHandler application/x-httpd-php
行,请尝试对它进行注释,然后通过$ sudo system apache2 reload
加载你的apache $ sudo system apache2 reload
让我们知道问题是否仍然存在。
链接地址: http://www.djcxy.com/p/47013.html上一篇: Resource interpreted as stylesheet but transferred with MIME type text/html