4

在我的 CodeIgniter 网站中,当在 Chrome 中查看时,控制台显示警告

style.css interpreted as IMAGE but transferred with MIME type text/css

该页面按我的预期呈现,但是当我右键单击并检查任何元素时,它的“计算样式”显示为空白,使调试变得困难。

这就是我提供 CSS 文件的方式

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title><?php echo $title; ?></title>        
        <link rel="icon" type="image/png" href="<?= base_url('assets/images/favicon.png'); ?>" />       
        <link rel="stylesheet" type="text/css" media="all" href="<?= base_url('assets/css/style.css');?>" />
        <link href='http://fonts.googleapis.com/css?family=Oswald:400,700|Open+Sans+Condensed:300,300italic,700' rel='stylesheet' type='text/css'>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>        
    </head>

使用 Chrome 扩展程序,我在请求 style.css 时监控了标头的发送,这就是我得到的:

在此处输入图像描述

编辑

这是在共享的 Godaddy 主机上的 LAMP 服务器上。我的重写 htaccess 仅包含以下重写规则:

RewriteEngine On
RewriteCond  %{REQUEST_FILENAME} !-f
RewriteCond  %{REQUEST_FILENAME} !-d
RewriteBase /
RewriteRule ^(.*)$ /index.php?$1 [L]
4

1 回答 1

5

这很可能是由 css 文件中的无效相对路径引起的。

例如,在 html 中<img src="" />,可以通过添加将被解析为相对路径并解析为 *current_page_url*来复制类似的消息- 提示“...但使用 MIME 类型文本/html 传输”错误。

于 2012-06-25T02:31:35.580 回答