我是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>
在源代码中,我可以看到样式网址也已正确设置。 <link rel="stylesheet" href="http://localhost/codeigniter/demoblog/assets/css/main.css">
但是当我点击它时,它就坏了。