Cakephp没有加载css和js文件

myn*_*ohn 1 cakephp cakephp-2.0 cakephp-2.1

我真的不明白这里发生了什么.我刚刚将我的web应用程序从localhost上传到Windows IIS Server上的新域名.当我尝试访问Web应用程序时,未加载CSS文件和图像,我收到以下错误:

" 无法找到CssController."

我不明白为什么这样做.虽然我在default.ctp中编写了这样的代码:

 echo $this->html->css('generic');
Run Code Online (Sandbox Code Playgroud)

CSS文件放在:

 app\webroot\css
Run Code Online (Sandbox Code Playgroud)

我在Google上搜索并尝试过所有内容,我甚至取消了对该行的注释:

Configure::write('App.baseUrl',env('SCRIPT_NAME')); in core.php
Run Code Online (Sandbox Code Playgroud)

但我仍然无法让这个工作.请帮我解决这个问题.

Ale*_*len 5

仔细检查您是否已准备好所有.htaccess文件.还要确保/ app/webroot /有其.htaccess文件:

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

您的请求是尝试从/ css /获取css文件,但我认为您没有适当的.htaccess文件来将其路由到webroot而不是控制器!

还检查是否启用了mod_rewrite

编辑:然后我看到了IIS部分,你需要一些等同于mod_rewrite的IIS

在本文中,您将找到在Microsoft IIS Web服务器下成功运行CakePHP Web应用程序所需的所有信息:http://bakery.cakephp.org/articles/filippo.toso/2008/01/29/cakephp-on-iis

这是一个关于让蛋糕在IIS上运行的相关问题:CakePHP 2.2.2无法在Windows IIS7上运行