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)
但我仍然无法让这个工作.请帮我解决这个问题.
仔细检查您是否已准备好所有.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上运行
| 归档时间: |
|
| 查看次数: |
6677 次 |
| 最近记录: |