所以我在一个 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');