Как использовать относительные ссылки с отдельным заголовочным файлом?

Я пытаюсь использовать отдельный заголовочный файл с моим сайтом, но столкнулся с некоторыми проблемами со ссылками. Изначально у меня были относительные ссылки для навигации, но после интеграции системы форума я был вынужден перейти на абсолютные ссылки, так как заголовок включался в файлы подкаталогов. К сожалению, теперь мне нужно включить файл по относительной ссылке, чтобы он работал с моей системой форумов из-за функции безопасности, которую я не могу изменить. Если я пытаюсь сделать это с абсолютной ссылкой, он просто возвращает ошибку 403. Есть ли способ, которым я могу иметь «переменный» относительный путь в зависимости от местоположения файла, в который включен заголовок?
Огромное спасибо,
мистифицировать

Вот мой код:

Заголовок:

    <?
session_start();
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
?>

<link rel="stylesheet" type="text/css" href="http://192.168.1.29:8686/default.css"/>

<div class="headerMain">

<div class="logo1">
<a href="index.php"><img src="http://192.168.1.29:8686/images/favicon.jpg"></a>
<div class="moto">

</div>

</div><div class="navMain">

<a href="#" id="menu-icon"></a>

<ul>
<!--These are all the tabs at the top of the page <li><a href="link">title displayed on page</a></li>-->
<li><a href="http://192.168.1.29:8686/index.php">Home</a></li>
<li><a href="http://192.168.1.29:8686/projects.php">Projects</a></li>   <!-- if statement for selected navigation? -->
<li><a href="http://192.168.1.29:8686/music.php">Music</a></li>
<li><a href="http://192.168.1.29:8686/blog.php">Blog</a></li>
<li><a href="http://192.168.1.29:8686/forums/index.php">Forums</a></li>
</ul>

</div>

<div class ="loginBox">

<?php

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : 'http://192.168.1.29:8686/forums/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

$user->session_begin();
$auth->acl($user->data);

$usrname = $user->data['username'];

if($user->data['user_avatar']==null)
{
$avatar = "http://192.168.1.29:8686/forums/images/avatars/default.png";
}
else
{
$avatar = "http://192.168.1.29:8686/forums/download/file.php?avatar=".$user->data['user_avatar'];
}

if(!$user->data["is_registered"])
{

?>

<div class ="loggedOut">

<ul>
<li><a href="http://192.168.1.29:8686/forums/ucp.php?mode=login">Sign In</a></li>
<li><a href="http://192.168.1.29:8686/forums/ucp.php?mode=register">Register</a></li>
</ul>

</div><div class ="loggedIn">

<?php
}

else
{
echo "<div class='logged_in'>";

echo "<div class='avatar'>";
echo "<img src='$avatar' height='60px></div>";
echo "</div>";

echo "<div class='welcome'>";
echo "<div class='welcome'>$usrname";
echo "</div>";

echo "<div class='log_links'>";
echo "<a href=\"forums/ucp.php\">My Account &nbsp </a>";
echo '<a href="forums/ucp.php?i=pm&folder=inbox">Messages('.$user->data["user_new_privmsg"].') &nbsp </a>';
echo "<a href=\"logout.php\">Logout</a>";
echo "</div>";

echo "</div>";
}
?>

</div>

</div>

</div>

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]