这是我的Navbar代码:
<li class="nav-item"><a class="nav-link active" href="pages/about.php">about</a></li>
<li class="nav-item"><a class="nav-link active" href="pages/foreword.php">Foreword</a></li>
<li class="nav-item"><a class="nav-link active" href="pages/preface.php">Preface</a></li>
<li class="nav-item"><a class="nav-link active" href="pages/vission.php">Vision</a></li>
我的页面在页面文件夹中可用。当我在导航栏上按下时,它会导航到:
localhost/pages/about.php
当我在导航栏上按前言时,它会导航到:
localhost/pages/pages/foreword.php
我很困惑为什么会发生localhost/pages/pages/
。
答案 0 :(得分:5)
如果您当前在页面文件夹中,那么&#34; pages / foreward.php&#34;指的是&#34; pages / pages / foreward.php&#34;。
无论您的位置如何,您都可以通过在/
之前添加每个链接来强制导航从网站的根目录开始:
<li class="nav-item"><a class="nav-link active" href="/pages/about.php">about</a></li>
<li class="nav-item"><a class="nav-link active" href="/pages/foreword.php">Foreword</a></li>
<li class="nav-item"><a class="nav-link active" href="/pages/preface.php">Preface</a></li>
<li class="nav-item"><a class="nav-link active" href="/pages/vission.php">Vision</a></li>
有关此内容的更多信息,建议您阅读相对于绝对路径的this帖子。