Я работаю на PHP MVC Framework CodeIgniter, у меня установлен базовый URL-адрес, например:
$config['base_url'] = 'localhost/portal_advseed';
Я изменил свою папку просмотра вне папки приложения, изменив путь в index.php в этой строке:
$view_folder = 'theme';
У меня есть файл header.php, расположенный в папке темы, с некоторыми внешними файлами, связанными вот так:
<link rel="apple-touch-icon" sizes="120x120" href="theme/app-assets/images/ico/apple-icon-120.png">
У меня есть контроллер с именем "Stock", у него есть метод "view_stock". В методе взгляда stock я загружаю файл представления заголовка как это:
$this->load->view("header");
Теперь, когда я запускаю URL http://localhost/portal_advseed/Stock/view_stock
в моем браузере, он загружает заголовочный файл, но не загружает внешние файлы.
Я проверил в опции просмотра источника, атрибут href, показывающий что-то вроде этого:
<link rel="apple-touch-icon" sizes="120x120" href="theme/app-assets/images/ico/apple-icon-120.png">
Когда я нажимаю на ссылку href, она идет туда:
http://localhost/portal_advseed/Stock/theme/app-assets/images/ico/apple-icon-120.png
А при просмотре показа страницы не найдена ошибка, которая очевидна, она должна была на самом деле перейти по ссылке:
http://localhost/portal_advseed/theme/app-assets/images/ico/apple-icon-120.png
Так почему href связан с неверным URL? что я делаю не так?
Редактировать: Я также пытался добавить base_url и site_url, но они тоже не работают. Вместо этого после выполнения этой ссылки ссылка на URL-адрес, который дважды показывает базовый URL-адрес.