0

所以我在一个 linux 机器上安装了 Yii 作为我的开发环境。一切看起来都很好,而且效果很好。然后我使用 IIS 将它部署到生产机器上。由于我无权访问 IIS 管理器,因此我在配置方面的能力非常有限。

在生产机器上,一切正常,包括登录和与数据库交互,但css没有加载,打开firebug后,这显然是由404 not found引起的。

其他 css 文件,即使在同一个文件夹中,也可以正常加载。IIS服务器阻止下载.less文件是否存在某种问题?如果是这样,有没有办法解决它?

我的网站在http://mysite/index.php/mycontroller/myaction 并且萤火虫控制台说它正在寻找的 css 在http://mysite/css/main.less

布局文件中的代码:

<link rel="stylesheet/less" type="text/css" href="<?php echo Yii::app()->request->baseUrl; ?>/css/main.less" />

$baseUrl = Yii::app()->baseUrl; 
$cs = Yii::app()->getClientScript();
$cs->registerScriptFile($baseUrl.'/js/less-1.3.0.min.js');
4

1 回答 1

1

尝试这个

<link rel="stylesheet/less" type="text/css" href="<?php echo Yii::app()->baseUrl; ?>/css/main.less" />

并制作正确的 mime 类型或重命名 main.lessmain.css

于 2012-07-19T06:19:33.940 回答