Я решил поменять мою стандартную 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
Может ли кто-нибудь сказать мне, почему это происходит?
Спасибо заранее
PS Извините, если это неясно, пожалуйста, дайте мне знать, если что-то потребует дальнейшего разъяснения.
Чтобы исправить эту проблему, я использовал
<li><a href="http://<?php echo $_SERVER['HTTP_HOST']; ?>/catagoryOne/catagoryThree/index.php"></li>
в пределах navigation.php, где это применимо.
Разве это не было бы решено через .htaccess
как это сделать с url?