我决定用php include替换我的标准html导航,我有一个多目录站点,所以必须使用../向上移动适用的目录。
当使用根文件夹中的导航时,它可以很好地工作,但当我尝试在子目录文件中使用相同导航时,我的文件路径会添加到当前路径的末尾。
http://example.co.uk/catagoryOne/catagoryTwo/index.php
成为:
http://example.co.uk/catagoryOne/catagoryTwo/catagoryOne/catagoryThree/index.php
我需要它在哪里:
http://example.co.uk/catagoryOne/catagoryThree/index.php
有人能告诉我为什么会发生这种事吗?
提前感谢
附言:很抱歉,如果这不清楚,请让我知道,如果有什么需要进一步澄清。
这不是通过.htaccess
解决的吗?
点击此处阅读有关.htaccess
的更多信息
为了解决这个问题,我使用了
<li><a href="http://<?php echo $_SERVER['HTTP_HOST']; ?>/catagoryOne/catagoryThree/index.php"></li>
在navigation.php中(如适用)。