base_url包括基址两次,并且不加载引导css文件

时间:2019-07-17 09:37:45

标签: php twitter-bootstrap codeigniter

codeigniter的新功能,尝试通过简单的代码使用base_url()函数加载引导css文件。在stackoverflow上尝试了一些答案,但问题未解决。

我的视图名称是...... article_list.php 我的控制器名称... user.php

我按如下方式编辑config.php 'localhost / ci';

我按如下所述编辑autoload.php :我在autoload.php中加载了网址帮助程序

articles_list.php(在视图文件中加载CSS)

<link rel="stylesheet" type="text/css" href="<?php echo base_url('assets/css/bootstrap.css') ?>" >

user.php(controller)

$this->load->helper('url');
    $this->load->view('public/articles_list');

当我运行视图文件时,css未加载,当我检查视图源时,它应该同时给我样式表网址和链接地址为"localhost/ci/assets/css/bootstrap.css",但是当我看到视图源时,它显示<link href="localhost/ci/assets/css/bootstrap.css">,并且当鼠标悬停在链接上时,它将显示我localhost/ci/localhost/ci/assets/css/bootstrap.css的链接地址。请  帮助我解决此问题并帮助我学习codeigniter。 enter image description here

1 个答案:

答案 0 :(得分:1)

确保在base_url文件中正确设置application/config/config.php

$config['base_url'] = 'http://localhost/ci/';

当然,请确保使用正确的.htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]