我决定将我的标准html导航交换为php include,我有一个多目录站点,因此必须使用../包含该文件以移动适用的目录。
当使用我的根文件夹中的导航时,它工作正常,但当我尝试在子目录文件中使用相同的导航时,我的文件路径被添加到当前路径的末尾,例如。
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
有人能告诉我为什么会这样吗?
非常感谢提前
P.S。如果不清楚,请致歉,如果有任何需要进一步澄清,请告诉我。
答案 0 :(得分:0)
这不会通过.htaccess
解决,因为它与url有关吗?
答案 1 :(得分:0)
为了解决这个问题,我使用了
<li><a href="http://<?php echo $_SERVER['HTTP_HOST']; ?>/catagoryOne/catagoryThree/index.php"></li>
在navigation.php中适用的地方。