我不确定发生了什么,但我的资产文件没有加载到我的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设置以使上述层次结构正常工作
当我输入完整路径时,资产会加载: http://www.example.com/app/www 但是这会产生一个丑陋的URL,我注意到当我加载不同的控制器时我的路径发生了变化,所以相同的基本模板页眉和页脚,但对于不同的控制器现在有www.example.com/my_ctrl/app/www/css/styles。 css并再次产生404错误。
谁能看到我错过的?我以前不记得这件事,这一切都奏效了。