href不起作用

时间:2016-12-27 09:24:47

标签: php html

当我想加载bootstrap时,我有一个问题。这是我的bootstrap.min.css目录:

  

C:/xampp/htdocs/OOPPhp/perpustakaan/bootstrap/css/bootstrap.min.css

然后,我想用这段代码加载它:

<link href="<?= str_replace('\\', '/', baseDir); ?> /bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen">

之前我已经定义了baseDir来获取perpustakaan目录:

define('baseDir', dirname(__DIR__));

但链接标记不起作用。我尝试回显href中的链接,目录结果为true。为什么?这是我的目录:

/perpustakaan
    /bootstrap
       /css
          /bootstrap.min.css
       /js
       /images
    /ui
       /header.php
       /listCD.php
    /index.php

代码在header.php中,我使用include_once作为listCD.php和index.php中的header.php

2 个答案:

答案 0 :(得分:1)

试试这个,

<link href="<?='http://'.$_SERVER['SERVER_NAME'].'/OOPPhp/perpustakaan';?>/bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen"> ;

答案 1 :(得分:0)

您是否可以尝试使用相对路径来解决问题而不是使用basedir?

使用“../”导航上面的1个目录。

 <link href="../bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen">

使用“./”访问根目录。

<link href="./css/bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen">