我目前使用codeigniter来写出网站模板。问题是我试图为属性(如href
和src
)实现绝对路径,但它们不起作用。我检查了我的结果,链接和脚本指向了正确的目录,所以我不确定为什么会有问题。php codeigniter base_url不工作
这是我使用下面的代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Home</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<link rel="stylesheet" href="<?php echo base_url() . "assets/bootstrap/css/bootstrap.css"; ?>">
<link rel="stylesheet" href="<?php echo base_url() . "assets/bootstrap/css/bootstrap-responsive.css"; ?>">
<!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
<!--[if lt IE 9]>
<script src="<?php echo base_url() . "assets/html5shiv/html5shiv.js"; ?>"></script>
<![endif]-->
<!-- Fav and touch icons go here -->
</head>
<body>
<p>This comes from the header view.</p>
<button class="btn btn-primary">Primary</button>
<br />
<a class="btn btn-primary">Secondary</a>
我可以告诉大家,这是行不通的,因为我尝试使用引导到风格的两个按钮,但他们没有工作。有人可以帮我解决这个问题吗?
哦,顺便说一下..my base_url是http://localhost/ProjectName/
,我知道我有这个工作正常,因为我已经启用了URL助手,我可以回显base_url。
这没有奏效。我的CSS位于application/assets /../ .. – user2301187
为什么我的css文件所在的位置会出现问题? – user2301187
base_url()包含您的基本URL。如果你的css在/ application/assets中,你需要添加/应用到参考字符串: link rel =“stylesheet”href =“<?php echo base_url()。”application/assets/bootstrap/css/bootstrap- response.css“;?>”> 或 link rel =“stylesheet”href =“/ application/assets/bootstrap/css/bootstrap-responsive.css”/> –