$config['base_url'] = 'localhost/project';
<link href="<?= base_url(); ?>/css/bootstrap.min.css" rel="stylesheet">
Изменил бы ошибку, и он не будет загружать мой css на мой взгляд из-за двойного '/'.Codeigniter URL и base_url() confusion
Это источник данных для просмотра в браузере.
<link href="localhost/project//css/bootstrap.min.css" rel="stylesheet">
И css не загружается. Когда я пытаюсь использовать источник страницы и следую ссылке, это приводит к ошибке 404.
Что меня смущает, так это то, что когда я добавляю протокол на свой base_url в файле конфигурации.
<link href="http://localhost/project//css/bootstrap.min.css" rel="stylesheet">
По неизвестным причинам, выше URL, кажется, указывает на CSS и он загружает на мой взгляд, даже если она все еще имеет двойной «/» на URL между «проект» и «CSS». Кроме того, даже если я удалю '/' перед 'css' в представлении, он будет загружаться, если я добавлю протокол на свой базовый url, хотя без протокола даже без двойного '/' он все равно выиграет ' t загрузить css.
<link href="http://localhost/project/css/bootstrap.min.css" rel="stylesheet">
У меня также есть некоторые вопросы,
На моей конфигурации базового URL выше, я никогда не Погружает «/» в конце, так почему это добавьте «/», когда я использую функцию base_url на мой взгляд. Почему так?
Мой второй вопрос, что '/' на моем url.
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="/css/shop-homepage.css" rel="stylesheet">
Первое звено при щелчке по ссылке на вид на исходный текст моего браузера, он все еще имеет контроллер в ссылке.
http://localhost/project/Pages/css/bootstrap.min.css
Хотя, если я добавить «/» перед «CSS» он удаляет «проект» и «Страницы» в URL.
http://localhost/css/shop-homepage.css
я мог бы решить эту проблему просто, что я не знаю, почему они происходят так что даже если я могу получить CSS для загрузки я не чувствую себя хорошо, потому что я не знаю, почему.
По какой-то причине chrome скрывает 'http: //', но показывает 'https: //' в зеленом цвете с блокировкой с ним. – Phiter