Когда я пытаюсь загрузить файл css или javascript, он возвращает ошибку 404.
Я пытался использовать такие помощники, как link_tag HTML-хелпера, методы base_url 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, поэтому любые советы будут полезны.
htdocs
-public
--CSS
---style.css
--JS
---app.js
-app
--controllers
---Page.php
--views
---pages
----index.php
* Я изменил мои маршруты CSS, JS-файлов от ресурсов к общедоступным *