首页 > 解决方案 > 资产未在 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"> 但是当我点击它时它坏了。

在此处输入图像描述 在此处输入图像描述

标签: phpcsscodeigniter

解决方案


推荐阅读