当我尝试加载 css 或 javascript 文件时,它会返回 404 错误。
我尝试使用 HTML helper 的 link_tag、URL helper 的 base_url 方法等帮助程序,它会创建到文件的路由,但不能加载。
这是我的控制器:
class Pages extends Controller{
public function viewPage($page)
{
if(!is_file(APPPATH."/views/pages/$page.php")){
throw new \CodeIgniter\Exceptions\PageNotFoundException($page);
}
helper('html');
$data['title'] = $page == 'noticeboard' ? "page1" : "page2";
if($page != "index"){
echo view('templates/header', $data);
}
echo view("pages/$page", $data);
if($page != "index"){
echo view("templates/footer", $data);
}
}
}
我的路由器:
$routes->get("/", "Pages::viewPage/index");
HTML 中的标题:
<?=link_tag('public/css/style.css')?>
assets 文件夹位于 htdocs 的根目录中(我使用的是 xampp apache 服务器)。
当我尝试加载 CSS 或 JS 时,我收到此错误:
我对 CodeIgniter 完全陌生,因此我们将不胜感激。
- 目录结构:
文档 -上市 --CSS ---style.css --JS ---app.js -应用程序 --控制器 ---页面.php --views ---页面 ----index.php
* 我已将我的 CSS、JS 文件路由从资产更改为公共 *