【发布时间】:2012-09-26 11:54:25
【问题描述】:
我的 Yii 应用程序在 Windows Server 上运行良好。 但是当我将它部署在 Centos 服务器上时,无法加载 js 和 css 文件。 我收到 404 错误,CHttpException。
Source code to load resource:
Yii::app()->clientScript->registerCssFile(Yii::app()->theme->baseUrl.'/css/custom.css');
Yii::app()->clientScript->registerScriptFile(Yii::app()->theme->baseUrl.'/js/jquery-1.7.1.min.js');
另外,我在同一台服务器上部署了 4 个 Yii Web 应用程序。其他的工作得很好。 有谁知道原因?会不会是 Centos 上的安全错误导致没有发布主题文件夹?
请帮帮我。
TIA,
【问题讨论】:
-
你检查
Yii::app()->theme->baseUrl.'/css/custom.css'解析到什么了吗? -
它解析为“mydomain/themes/classic/css/custom.css”。顺便说一句,我无法从浏览器访问mydomain/themes。
-
所以找出为什么它不能作为 URL 并修复它。
-
可能与您的 .htaccess 相关