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">
在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/';
这个代码工作下......谢谢@ wolfgang1983 –
@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">
试试这个....
一套自举3.3.6在你的根目录文件夹中的寄存器如何 –
设置根目录 –