Css 解释为样式表但使用MIME类型text/html传输的资源
这是我的html:Css 解释为样式表但使用MIME类型text/html传输的资源,css,html,apache,Css,Html,Apache,这是我的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" t
<!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
文件发送正确的内容类型
标题不仅css资源可能被错误解释。这可能是您的Web服务器配置的问题
最好的检查方法是进入Chrome->Network选项卡,检查每个请求的响应部分。
您还可以运行$curl-Ihttp://path_to_file_or_page
使用终端并查看响应,您应该看到以下格式的响应,例如内容类型:image/jpeg
因此,如果webserver(apache)会对所有文件执行此操作,那么您可以尝试以下方式解决此问题: 检查您的
/etc/apache2/apache2.conf
如果有任何SetHandler应用程序/x-httpd-php
行,请尝试对其进行注释,然后通过$sudo system apache2 reload
重新加载apache
让我们知道问题是否仍然存在。可能是您的web服务器配置正确,但它实际上返回的是HTML而不是CSS 检查您是否有正确的路径、拼写、大小写等。直接点击URL,查看返回的内容。您的web服务器可能会响应错误页面(HTML)和
200 Ok
,而不是404 Not Found
我并不是说这件事曾经发生在我身上……类似的问题(如果不是确切的问题)-->检查这个答案这个答案是否回答了你的问题?我认为正确的方法是添加类型文本/css,而不使用Windows上的dothow?我正在运行Django服务器,这是在我将调试标志设置为False之后发生的