最近十分郁闷,原因是Firefox出问题了,无法正确的载入CSS,CSS完全失效,让我无法测试很多东西。
查看CSS路径,完全是正确的,也是用的标准的<link rel="stylesheet" type="text/css" href="XXX" />的写法。但是在我公司的服务器上老是有问题,页面看起来像是CSS完全失效了,而IE、Safari之类的则是完全正常,静态页面在本地是好的,就是改为动态页面放在服务器后,在ff下就有问题啦。
在网上google了一把,发现有位叫虾米
朋友也碰到这个问题,他想到:“Apache也有MIME设置,CSS后缀的请求用PHP解析响应了:AddType application/x-httpd-
php .css。把这个去掉就可以了”。以下是对MIME类型的解释和相应的解决办法:
MIME类型
:
MIME是多用途的网际邮件扩充协议的缩写。对于诸如网络服务器或者浏览器程序来说,按照MIME类型将页面内容分类是一种标准方法,并且这些程序都含有一个MIME类型列表以便于在跨做操作系统的环境下用相同的方法传输同类型文本内容。
当某一服务器中的一个页面需要读取远程CSS文件的时候,根据MIME类型的定义(通常情况下是”text/css”),这个样式表文件带有.css的文件扩展名。然而服务器有时却会错误的将.css文件的MIME类型判断为”text/plain”或者是”text/html”。因此当一个标准编译下的页面(也就是采用完整文档声明的页面)调用这个CSS文件的时候就会被判别为不相符的MIME类型,此时基于Gecko的浏览器就会忽略远程样式表,与我们事先想象中那样美丽的网页相反,它们会将页面展现为无任何样式定义的样子。
解决办法
:
解决这个问题的一种方法是联系服务器管理员将.css的MIME类型设置为正确的”text/css”。对于Apache服务器来说,另一种可行的方法是在你的站点根目录下的.htaccess文件中写进这样一行:
AddType text/css .css
这样一来.css文件就会被当作”text/css”类型来编译。如果你的服务器管理员限制了你修改.htaccess文件,那么你就需要联系他(她)以取得权限修改这一MIME类型。
分享到:
相关推荐
- **安全性**:避免使用可能会导致安全问题的MIME类型,例如某些类型可能会被恶意利用执行代码。 - **标准化**:尽可能遵循现有的MIME类型标准,以减少混淆和误解。 #### 4. 示例代码 下面是一个简单的示例,展示...
例如,如果站点上的视频无法播放或特定文件类型无法被正确识别,那么可能就是由于MIME类型设置不正确导致的。 #### 二、MIME类型的基础概念 MIME类型由两部分组成:类型和子类型,用斜杠分隔。例如,“image/jpeg...
在上述部分内容中,我们可以看到许多不同的 MIME 类型,每种类型都对应着特定的文件扩展名和应用程序。例如,application/msword 对应着 Microsoft Word 文档,application/pdf 对应着 Adobe PDF 文件等。这些 MIME ...
在互联网世界中,MIME(Multipurpose Internet Mail Extensions,多用途互联网邮件扩展)类型是一种标准,用于标识在网络上发送的数据类型。这个“mime类型大全-网页制作”主题涉及到的关键知识点包括MIME类型的定义...
在互联网通信中,数据传输的格式与编码方式至关重要,MIME(Multipurpose Internet Mail Extensions)类型是用于标识网络上传输的数据格式的一种标准。MIME类型不仅用于电子邮件系统中,也广泛应用于HTTP协议中,...
在IIS中,MIME(Multipurpose Internet Mail Extensions)类型是一种标准,用于定义不同类型的文件与特定的媒体类型之间的关联。正确配置IIS MIME类型对于确保服务器能够正确处理和传输不同格式的文件至关重要。 **...
### Linux与Windows下的MIME类型大全解析 #### 引言 MIME(多用途Internet邮件扩展)类型是一种标准,用于标识文件格式或网络资源的类型。在Web开发、电子邮件和其他互联网应用中,MIME类型至关重要,它告诉浏览器...
MIME(Multipurpose Internet Mail Extensions)类型是一种标准,用于标识互联网上数据的格式类型,尤其在电子邮件系统中,它用于描述邮件中的附件类型。下面,我们将基于给出的部分内容,深入探讨几个关键的文件...
在IIS中,默认情况下,不在IIS指定的MIME类型里的文件将不会被操作,这可能会导致文件下载失败。为了解决这个问题,我们可以在IIS中添加MIME扩展类型,以便支持更多的文件类型下载。 首先,我们需要了解什么是MIME...
在Android系统中,MIME类型(Multipurpose Internet Mail Extensions)是一种标准,用于标识网络上传输的数据类型。MIME类型在Android中的应用广泛,涉及到文件处理、数据交换、内容解析等多个方面。下面将详细介绍...
MIME(Multipurpose Internet Mail Extensions)类型是一种标准,用于定义在网络上传输的数据类型。这个标准在互联网上广泛使用,不仅限于电子邮件,还涉及到HTTP协议、文件上传、Web应用程序等多个领域。MIME类型是...
MIME(Multipurpose Internet Mail Extensions)是一...不正确的MIME类型可能导致数据无法正常显示、安全问题(如执行恶意代码)或通信错误。因此,对MIME类型有深入的理解对于任何IT专业人员来说都是必要的基础知识。
常用MIME类型大全
IE9在处理CSS文件时出现因Mime类型不匹配而忽略CSS文件的问题,通常发生在Web开发者已经习惯于在其他浏览器(如Chrome、Firefox等)中正常工作的页面。这种错误提示“CSS因Mime类型不匹配而被忽略”表明IE9对于从...
在Silverlight应用中,有几种特定的文件扩展名与MIME类型关联,这对于确保Silverlight应用能够在Web环境中正常工作至关重要。以下是Silverlight中常见的几种文件类型及其对应的MIME类型: 1. **.xaml** - MIME类型...
性能优化:由于使用了枚举而非动态查找,`MimeTypeEnum.java`在性能上表现优异,即使是高并发场景下也能保持稳定响应。 适用人员:Java开发者,及需要手动维护一份MIME类型列表但又不想耗时的 示例代码:String mime...
如果IIS没有预设的MIME类型,可能会导致无法识别或错误处理文件。 在描述中提到的文件"IIS配置文件访问常见MIME扩展类型添加.docx"汇总了IIS中常见的MIME类型添加,以便于在实现文件上传功能时,能够支持更多种类的...
在IT领域,尤其是在Web开发与电子邮件传输中,MIME(多用途互联网邮件扩展)类型扮演着至关重要的角色。MIME类型定义了数据的格式和类型,使得不同平台和应用程序能够识别并正确处理接收到的数据。以下是从给定的...
MIME类型总结[JPEG],是图片资源。里面有所有已知类型
在Microsoft Internet Information Services (IIS)中,正确配置MIME类型对于确保各种文件类型能够被正确解析和显示至关重要。以下是在Windows Server 2003和Windows Server 2000中配置MIME类型的步骤: ##### 2.1 ...