【问题标题】:href is not workinghref 不工作
【发布时间】:2016-12-27 09:24:46
【问题描述】:

我想加载引导程序时遇到问题。这是我的 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 中回显链接,目录结果为真。为什么?这是我的目录:

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

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

【问题讨论】:

  • 替换 = 为
  • 你真的需要为此使用目录功能吗?不能用相对路径解决这个问题吗?
  • 我已经尝试替换它,但仍然无法正常工作
  • 如果您使用的是chrome浏览器,请检查元素或查看页面源的url是否与您想要的相同?
  • 试试@Naga 的回答

标签: php html


【解决方案1】:

试试这个,

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

【讨论】:

    【解决方案2】:

    您可以尝试使用相对路径而不是使用 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">
    

    【讨论】:

      猜你喜欢
      • 2014-01-10
      • 1970-01-01
      • 2018-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-01
      • 2017-12-24
      相关资源
      最近更新 更多