2017-02-11 149 views
0

我使用的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

設置根目錄 –

回答

2

在config.php組此行

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

根目錄設置這樣

application 
system  
bootstrap-3.3.6 
3

將資產轉移出應用的一面。原因應用程序文件夾中的.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

0

確保您在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"> 

試試這個....