【发布时间】:2013-11-21 06:51:46
【问题描述】:
我创建了一个动态 CSS 加载器,它工作正常,但它没有加载 CSS Images 和 Font-Faces!对这种情况有什么想法吗?
我的 CSS 加载器代码:
<?php
$mainRoot = realpath($_SERVER["DOCUMENT_ROOT"]);
ob_start("ob_gzhandler");
// Set desierd header for Content-Type
header("Content-type: text/css; charset: UTF-8");
header("X-Content-Type-Options: nosniff");
// Load Core Css
include $mainRoot . '/css/site-style.css';
?>
然后我像下面的文件一样调用上面的脚本,另外我通过htaccess重写规则将css_loader.php重命名为css_loader.css。
<link type="text/css" href="mysite/css_loader.css" rel="stylesheet">
【问题讨论】:
-
我的第一个猜测是脚本在错误的目录中查找。所以从那时起它对我来说是猜测,但看起来,css的根是站点的根,所以所有路径都应该是相对的。但要进行测试,您可以将一些测试图像(其中包含所有不同的文本左右)放在相关位置,为它们赋予相同的名称,然后查看加载了哪个图像。
-
你的重写规则是什么?