次のディレクトリ構造のサイトがあります。
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ページから機能するようにする方法がわかりません。