Base_url()不工作codeigniter

Base_url()不工作codeigniter

问题描述:

我使用的CodeIgniter引导样式表链接URL无法正常工作。 控制器代码Base_url()不工作codeigniter

<?php 
defined('BASEPATH') OR exit('No direct script access allowed'); 

class Welcome extends CI_Controller { 

    public function index() 
    { 
     $this->load->helper('url'); 
     $data['title'] = "Login Home"; 
     $this->load->view('home',$data); 
    } 
} 

HTML代码

<div class="container"> 
    <div class="row"> 
     <div class="col-lg-offset-4 col-lg-4"> 
      <div class="well"> 
       <h3>welcome</h3> 
      </div> 
     </div> 
    </div> 
</div> 

CSS链接代码

<link href="<?php echo base_url("register/application/bootstrap-3.3.6/css/bootstrap.min.css"); ?>" rel="stylesheet"> 
+0

一套自举3.3.6在你的根目录文件夹中的寄存器如何 –

+0

设置根目录 –

在config.php组此行

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

根目录设置这样

application 
system  
bootstrap-3.3.6 

将资产转移出应用的一面。原因应用程序文件夹中的.htaccess会阻止它。

application 
assets 
assets > bootstrap > css > bootstrap.css 
assets > bootstrap > js > bootstrap.js 
system 
index.php 

首先,我会建议

的config/autoload.php

$autoload['helper'] = array('url'); 

然后

的config/config.php文件设置自己的基本网址

$config['base_url'] = 'http://localhost/projectnmame/'; 
+0

这个代码工作下......谢谢@ wolfgang1983 –

+0

@AravinthE如果工作应该接受答案 – user4419336

确保您在folder.after该文件中像这样的链接资产使用.htaccess文件在你的笨application.create一个文件夹assets.place你的CSS文件,

在应用程序文件夹的配置文件复制粘贴此

$root = 'http://' . $_SERVER['HTTP_HOST']; 

$root .= str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['SCRIPT_NAME']);; 

$config['base_url'] = $root; 







<link href="<?php echo base_url("assets/register/application/bootstrap-3.3.6/css/bootstrap.min.css"); ?>" rel="stylesheet"> 

,如果你不使用htaccess文件,

<link href="<?php echo base_url("index.php/assets/register/application/bootstrap-3.3.6/css/bootstrap.min.css"); ?>" rel="stylesheet"> 

试试这个....