0

だから私は私の開発環境として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');
4

1 に答える 1

1

これを試して

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

正しいmimeタイプを作成するか、名前をに変更 main.less し ますmain.css

于 2012-07-19T06:19:33.940 に答える