Как избежать неработающих ссылок в общем файле заголовка

У меня есть общий заголовок header.php для включения практически на каждую страницу веб-сайта. У меня есть относительные ссылки на разные ресурсы в файле header.php. Как только я включу его в другие страницы, которые находятся в разных подпапках в корневой папке, некоторые из ссылок будут разбиты. Я могу сделать все ссылки в абсолютном файле header.php. Теперь возникает другая проблема: если вы переместите приложение в другой домен и поместите его где-то под wwwroot, абсолютные ссылки не будут работать. Я не мог найти способ в PHP, чтобы извлечь часть URL-адреса, которая является корнем для этого приложения. Я определил переменную для корня приложения и префикс каждой ссылки внутри header.php с этой переменной. Таким образом, мне нужно изменить только одну переменную, когда это приложение перемещается из одного места в другое.

Мне интересно, есть ли другие способы справиться с такой ситуацией.

Ваша обратная связь будет высоко оценена.

Изменить: надеемся получить больше корма назад.