为什么site_url隐藏了我的html文件

时间:2013-01-18 20:54:45

标签: php html codeigniter twitter-bootstrap

我试图隐藏我的网址,只显示相对路径。这是我的HTML

<!DOCTYPE html>
<html>
  <head>
    <title>Bootstrap 101 Template</title>
    <!-- Bootstrap -->
    <link href="<?php echo site_url('css/bootstrap.min.css'); ?>" rel="stylesheet" media="screen">
  </head>
  <body>
    <h1>Hello, world!</h1>
    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <script src="js/bootstrap.min.js"></script>
  </body>
</html>

然后当我在浏览器中查看时,我的源代码显示了这一点。

<!DOCTYPE html>
<html>
  <head>
    <title>Bootstrap 101 Template</title>
    <!-- Bootstrap -->
    <link href="

我该如何解决这个问题。我正在使用的文件是一个php文件。

2 个答案:

答案 0 :(得分:2)

您是否加载了网址助手?

$this->load->helper('url');

如果您只想加载一次帮助,也可以自动加载助手

  

要自动加载资源,请打开application / config / autoload.php文件,然后将要加载的项目添加到自动加载阵列中。您将在该文件中找到与每种类型的项目相对应的说明。

CodeIgniter AutoLoad

答案 1 :(得分:1)

我在默认的php库中找不到函数site_url,你的服务器上启用了PEAR吗?

如果你想要你可以使用的相对路径:

<?php echo  $SERVER['HTTP_HOST'].'css/bootstrap.min.css'; ?>

或只是

../css/bootstrap.min.css

或直接来自根

/css/bootstrap.min.css