ヘッダー/ナビゲーションに PHP インクルードを使用していますが、一部のページでそのファイルが見つかりません。ルートレベルのリンクを使用しています
<?php include("/includes/masthead.php"); ?>
しかし、ルート フォルダの外にあるページはマストヘッド ファイルを見つけていません。例えば:
index.php は、masthead.php を適切に見つけて処理します。adapt/adoptadog/php は、ファイルが存在しないというエラーを返します。
これは、PHP が HTML と同じようにリンクを処理しないためでしょうか?
インクルード ステートメントでルート相対リンクを機能させて、そのステートメントを Expression Web テンプレートに入れることができるようにしたいと考えています。テンプレートは、ページの場所に関係なく、すべてのページに同じアドレスを書き込むようです。PHP タグ内のリンクは、HTML の場合と同じようには認識されないのかもしれませんが、わかりません。
これが明確であることを願っています。何か助けはありますか?