考慮下面的目錄樹:PHP:通過子目錄導航
/root
page1.php
menu.php
/subdir
page2.php
這裏,menu.php是一個導航菜單:
<div class="cssmenu">
<li><a href="link to page 1">page 1</a></li>
<li><a href="link to page 2">page 2</a></li>
</div>
page1.php和page2.php都調用menu.php通過包含功能:
<?php include "path to menu.php"?>
但是,當通過include函數調用代碼時,相對鏈接i導航菜單變得不明確。我應該如何在導航菜單中定義鏈接以便在瀏覽器中正確呈現?最好是,我希望它獨立於/ root的絕對路徑,以便我可以通過本地機器呈現我的網站。
使用基本標記 – Petah
創建BASE_URL常數,它前面加上你的鏈接。這個常數應該隨着環境變化 – Orangepill
@Petah打破所有其他的鏈接... – RiaD