【问题标题】:css MIME type text/html AND AddType ignoredcss MIME 类型 text/html 和 AddType 被忽略
【发布时间】:2017-11-10 20:05:46
【问题描述】:

这是问题所在,尝试从文件夹加载 css 文件并得到控制台错误:“资源解释为样式表,但使用 MIME 类型文本/html 传输”。尝试通过添加带有“AddType text/css .css”的.htaccess文件(在根目录/与css相同的文件夹中)来修复它,但它被完全忽略了。

如何解决?

(不知道是否重要,但我在 Windows 8.1 和 WAMP 中)

感谢任何反馈。

【问题讨论】:

  • 必须将其添加到 .htaccess: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f,我仍然觉得这很奇怪,因为它可以正常打开文件但在 text/html 中

标签: html css apache .htaccess


【解决方案1】:

试试这个:

<FilesMatch "(\.css)$">
    AddType text/css .css
    Header set Content-Type text/css
</FilesMatch>

但你真的不应该这样做。 text/html 正常。

【讨论】:

  • 你把它放在&lt;Directory /var/www/&gt; 下吗 - 但你知道,无论你在哪里
【解决方案2】:

由于安全问题,将样式表“rel”标记类型属性设置为 text/css 是不够的,您应该在 http headers(content-type:text/css) 中设置内容类型,看来您使用的是 Apache但如果其他人在 IIS 中遇到此问题并查看此页面:转到控制面板 -> 程序和功能 -> 打开或关闭 Windows 功能 -> 互联网信息服务 -> 万维网服务 -> 通用 http 功能 ->静态内容,启用此选项并重新启动 IIS。

【讨论】:

    猜你喜欢
    • 2012-07-10
    • 2013-03-14
    • 2013-10-05
    • 1970-01-01
    • 2013-08-24
    • 2017-09-17
    • 2018-12-13
    • 2011-09-22
    相关资源
    最近更新 更多