Проблемка с ссылками

В общем, пишу небольшой сайт. Главное меню сайта находится в отдельном файле. То есть, я подключаю его везде где мне нужно.
Загвоздка в том, что в этом отдельном файле прописаны ссылки на другие страницы относительно текущей, т.е главной страницы.

Чтобы было понятней: Допустим этот отдельный файл с меню выглядит так (PHP):

$name="Главная";
$href="directory/subdirectory";
echo '<a href="$href">$name</a>';

Теперь если я подключу файл меню например к файлу по адресу directory/subdirectory/file.php, то получается все ссылки в меню в нём будут вести в directory/subdirectory.
Т.е., фактически ссылки будут вести к directory/subdirectory/directory/subdirectory и получается что ссылки уже битые, и правильными они будут только если меню будет подключено к главной странице.

Как поступить в этом случае? Для каждой страницы присваивать свой адрес ссылкам относительно текущей страницы? С таким же успехом я могу и не делать отдельной страницы с меню, а просто на каждой странице заново переписывать меню.

Надеюсь я достаточно понятно обьяснил.


Ответы (1 шт):

Автор решения: Владимир Вилисов

В этом случае необходимо использовать путь относительно корня сайта, путём добавления слеша в начале ссылки, т.е не <a href="folder/file.php">Link</a> а <a href="/folder/file.php">Link</a>

В этом случае ссылки не будут "ломаться" при подключении файла с меню к другим страницам, а будут ввести отсчёт относительно корня сайта, независимо от того, куда был подключён файл с меню

→ Ссылка