Yii框架,未找到CSS(404)

时间:2012-07-13 00:13:45

标签: css iis yii less

所以我在一个Linux机器上安装了Yii作为我的开发环境。一切都很好看,效果很好。然后我使用IIS将其部署到生产计算机。由于我无法访问IIS管理器,因此我在配置方面的工作非常有限。

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

其他css文件,即使在同一个文件夹中,也可以加载。是不是在某种程度上IIS服务器阻止下载.less文件的问题?如果是这样的话还有办法吗?

我的网站位于http://mysite/index.php/mycontroller/myaction 并且firebug控制台说它正在寻找的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');

1 个答案:

答案 0 :(得分:1)

试试这个

  

&lt; link rel =“stylesheet / less”type =“text / css”href =“&lt;?php echo   YII ::应用程序() - &GT;的baseUrl; ?&gt; /css/main.less“/&gt;

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