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