我正在开发一个项目,该项目使用HMVC结构为我的codeigniter项目,并使用资产和模板库来处理不同的资产和模板和主题。它是PyroCMS的库。截至目前,我正在硬编码我的价值观。
我的文件结构与PyroCMS的文件结构有一些区别,因为它们的系统文件夹中有一个文件夹,用于存放所有应用程序文件。
Asset::add_path('theme', APPPATH . 'themes/mythem/assets/');
Asset::set_path('theme');
当我为我当前主题的页面回显资产时,我正在使用它显示为
http://dev.mysite.com/application/themes/mytheme/assets/css/bootstrap/bootstrap.css
application/
themes/
mytheme/
assets/
css/
whatever.css
assets/
cache/
system/
public_html/
index.php
答案 0 :(得分:2)
您无法直接访问应用程序文件夹。
修改强>
您可以直接访问应用程序文件夹,但实际上您不应该这样做。它不安全,因为它允许直接访问您的逻辑文件(控制器,模型等)。请参阅此问题:CodeIgniter + CSS
将您的资源文件夹粘贴在应用程序之外,并将其添加到.htaccess文件中:
RewriteCond $1 !^(assets|other_toplevel_folders)