CodeIgniter没有在基本安装上加载资产

时间:2014-08-10 05:09:41

标签: php .htaccess codeigniter

我不确定发生了什么,但我的资产文件没有加载到我的CodeIgniter应用程序中。在标记中,资产有一个从base_url开始的路径,所以它们看起来像这样:“css / style.css”或“js / script.js”,依此类推。当页面尝试加载时,不会显示资产,而是在控制台中为每个资产显示404错误,并且页面加载时没有样式,脚本或图像。错误如下所示:

GET http://www.example.com/css/styles.css 404 (Not Found) 

基于我在下面显示的文件层次结构,以及我在CodeIgniter中完成的设置,正是它们应该设置为加载的。

文件夹层次结构

root/app/codeigniter/application/myapp1
root/app/codeigniter/system
root/app/www/index.php

CI设置以使上述层次结构正常工作

  1. config.php - base_url = http://www.example.com
  2. .htaccess包括 - RewriteBase / app / www
  3. index.php - system_path ='../ codeigniter / system'
  4. index.php - application_folder ='../ codeigniter / application / myapp1'
  5. 当我输入完整路径时,资产会加载: http://www.example.com/app/www 但是这会产生一个丑陋的URL,我注意到当我加载不同的控制器时我的路径发生了变化,所以相同的基本模板页眉和页脚,但对于不同的控制器现在有www.example.com/my_ctrl/app/www/css/styles。 css并再次产生404错误。

    谁能看到我错过的?我以前不记得这件事,这一切都奏效了。

0 个答案:

没有答案