Php 未在codeIgniter中加载资源

Php 未在codeIgniter中加载资源,php,css,codeigniter,Php,Css,Codeigniter,我是codeIgnitor的新手,正在尝试将资产文件夹css加载到my header.php中。 在我发布这个问题之前,我已经搜索了所有的地方,我做的和每个人说的一样正确。但是当我加载页面css文件时仍然没有加载 我有.htaccess,方法如下 RewriteEngine on RewriteCond $1 !^(index\.php|assets|images|js|css|uploads|favicon.png) RewriteCond %(REQUEST_FILENAME) !-f Re

我是codeIgnitor的新手,正在尝试将资产文件夹css加载到my 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中

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');
    }
  }
<head>
    <title>My Blog</title>
       <link rel="stylesheet" href="<?php echo base_url();?>assets/css/main.css">
  </head>
$config['base\u url']='http://localhost/codeigniter/demoblog';
$config['index_page']=''

autoload.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');
    }
  }
<head>
    <title>My Blog</title>
       <link rel="stylesheet" href="<?php echo base_url();?>assets/css/main.css">
  </head>
$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');
    }
  }
<head>
    <title>My Blog</title>
       <link rel="stylesheet" href="<?php echo base_url();?>assets/css/main.css">
  </head>
header.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');
    }
  }
<head>
    <title>My Blog</title>
       <link rel="stylesheet" href="<?php echo base_url();?>assets/css/main.css">
  </head>

我的博客

删除
RewriteCond$1^(index\.php | assets | images | js | css | uploads | favicon.png)
重启apache。仍然是一个问题?不确定这是否解决了您的问题,但您的基本url需要以尾随斜杠结尾,如下所示:
$config['base\u url']='http://localhost/codeigniter/demoblog/';@Alex我试过了。它给了我500个内部服务器错误是的,但这样做不应该影响apache提供文件的能力。你确定
main.css
实际上不是
main.txt.css
或什么吗?此时,如果您无法通过
http://localhost/codeigniter/demoblog/assets/css/main.css
您可以完全排除codeigniter。尝试删除htaccess并查看是否可以直接访问它(然后重新启动apache)如果在删除htaccess文件并重新启动localhost程序xampp或wampp或其他程序后,您仍然无法直接访问它,并且您确信路径正确,那么我们可以确定您的localhost系统存在严重问题,我无法告诉您该问题可能是什么,因为它还提供php文件不提供css对我来说是违反逻辑的