我使用CodeIgniter引导程序样式表链接URL无法正常工作。 控制器代码
<?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)
将资产放在应用程序旁边。原因应用程序文件夹中的.htaccess会阻止它。
application
assets
assets > bootstrap > css > bootstrap.css
assets > bootstrap > js > bootstrap.js
system
index.php
首先我建议
配置/ autoload.php
$autoload['helper'] = array('url');
然后
config / config.php设置基本网址
$config['base_url'] = 'http://localhost/projectnmame/';
答案 1 :(得分:2)
设置此行
$config['base_url'] = 'http://localhost/register/';
根目录设置方式
application
system
bootstrap-3.3.6
答案 2 :(得分:0)
确保你在codeigniter应用程序中使用.htaccess文件。创建一个文件夹assets.place你的css文件在assets文件夹中。之后链接那个文件,
在应用程序文件夹配置文件中粘贴,
$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">
试试这个......