У меня есть сайт, расположенный по адресу http://www.mySite.com. Мои html / PHP-страницы расположены по адресу http://www.mySite.com/index.php Я создал включаемый файл "tabs", расположенный по адресу http://www.mySite.com/includes/tabs.html. И все великолепно !
Но я начал нуждаться в немного большей функциональности и добавил предварительно закодированные страницы / пакеты, такие как блог. Эти пакеты расположены в своих собственных каталогах, таких как http://www.mySite.com/blog.
Проблема в том, что из новых каталогов пакетов ссылки на вкладках больше не указывают на правильный URL из-за изменения каталога. Я понимаю, почему это происходит, но не могу найти обходной путь, кроме поддержки двух отдельных файлов вкладок, что кажется неправильным.
У меня был очень похожий вопрос, который касался ссылок css и был решен путем добавления косой черты перед путем к таблице стилей в ссылке на таблицу стилей. К сожалению, это не работает в этой ситуации также потому, что в другом каталоге include является '../include/tabs.html'.
Ссылка на вкладки является стандартной ссылкой html:
<li><a href="index.php">Home</a></li>
Опять же, в моих файлах корневого каталога он работает нормально, но если я помещаю файл в новый каталог, такой как "http://www.mysite.com/newDir/index.php", вкладки указывают на" http://www.mysite.com/newDir/tabURL.php" not "http://www.mysite.com/index.php".
Еще раз спасибо за ваше время,
Тодд