php - 资产未在 codeIgniter 中加载
问题描述
我是 codeIgnitor 的新手,并试图将资产文件夹 css 加载到我的 header.php 中。在我发布这个问题之前,我已经到处搜索并且我正确地按照每个人所说的去做。但是当我加载页面css文件时仍然没有加载。
我有.htaccess
以下方式。
RewriteEngine on
RewriteCond $1 !^(index\.php|assets|images|js|css|uploads|favicon.png)
RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_FILENAME) !-d
RewriteRule ^(.*)$ ./index.php/$1 [L]
在Config.php
$config['base_url'] = 'http://localhost/codeigniter/demoblog';
$config['index_page'] = '';
在autoload.php
$autoload['helper'] = array('url', 'form','text');
在Controllers->Pages.php
class Pages extends CI_controller{
public function view($page = 'home'){
if(!file_exists(APPPATH.'views/pages/'.$page.'.php')){
show_404();
}
$data['title'] = ucfirst($page);
$this->load->helper('url');
$this->load->view('templates/header');
$this->load->view('pages/'.$page, $data);
$this->load->view('templates/footer');
}
}
在header.php
<head>
<title>My Blog</title>
<link rel="stylesheet" href="<?php echo base_url();?>assets/css/main.css">
</head>
但是当我加载页面时,没有 css 一切正常。
在源代码中,我可以看到样式 url 也设置正确。<link rel="stylesheet" href="http://localhost/codeigniter/demoblog/assets/css/main.css">
但是当我点击它时它坏了。
解决方案
推荐阅读
- javascript - 如何将请求 js 中的 post 请求转换为包含流参数的 get js
- prolog - 递归遍历两个列表并组合测试
- r - 如何用系列制作R中的条形图?
- javascript - 当某些字母发生变化时,如何在复数中找到单数?最好的方法是什么?
- typo3 - TYPO3:TSconfig 条件中的站点配置数据
- git - 丢弃 GIT 中数千个未提交的更改
- node.js - 是否可以通过 GraphQL/REST 后端共享 3rd 方 API websocket/实时连接?
- java - Java 应用程序窗口符号不显示
- typescript - Vetur 说,在模板上使用道具时,“从不”类型中不存在道具
- reactjs - 带有历史记录的 React 路由器 v5 - 路由上不显示任何内容