我有一个具有此目录结构的站点:
index.php
folder1/index.php
folder2/index.php
inc/nav.php
所有 index.php 页面都包含 nav.php 页面,该页面包含顶部水平导航栏,例如:
<?php include_once 'inc/nav.php' ?>
nav.php 文件中包含指向各个页面的链接,例如。home 和 logout 等。这些在站点根目录的 index.php 文件上工作正常,但在任何子文件夹中的任何 index.php 页面上时,这些都不起作用,因为它们链接到:
http://www.mywebsite.com/folder1/logout.php
而链接应该是:
http://www.mywebsite.com/logout.php
nav.php 有这样的链接:
<li> <a href="logout.php">Logout</a> </li>
所以我看到它只有在从根 index.php 页面调用时才能工作,但无法弄清楚如何让它在任何 index.php 页面上工作,无论是在站点根级别还是子文件夹。