我有一个header.php文件。该header.php文件包含在许多目录中。
其中一些是:
public_html中的 index.php
个文件
public_html / user中的index.php
个文件
public_html / users4中的index.php
个文件
public_html / pro中的index.php
个文件
public_html / accaccess中的index.php
个文件
index.php
文件有一个注销按钮。当我尝试从logout.php
按下注销按钮(文件名:public_html
和文件位置:public_html
)时,它会成功注销。当我从public_html/user
或任何其他目录按下注销时,不是来自public_html
,而是
找不到logout.php文件。
logout.php
文件仅在public_html中,因此我的header.php
已将注销文本链接到public_html中的logout.php文件。
然而,当我从anoter目录中的文件按下按钮时,它找不到文件。
所以我的问题是,我该如何做这项工作?如何使它工作,以便无论你在哪里,注销按钮总是有效,它不会给我一个错误说找不到logout.php文件?
header.php的代码
<?php
if (loggedin()){
?>
<body class="day-one-share day-one-login">
<div class="grid-left group">
<nav class="nav-collapse">
<ul class="linklist-admin">
<li><a href="../pro">Profile</a></li>
<li><a href="../pro/index4.php">My Entries</a></li>
<li><a href="logout.php">Log Out</a></li>
</ul>
</nav>
</div>
</div>
</div>
<br>
<?php
} else {
?>
<body class="day-one-share day-one-login">
<div class="grid-left group">
<nav class="nav-collapse">
<ul class="linklist-admin">
<li><a href="../pro">Profile</a></li>
<li><a href="../pro/index4.php">My Entries</a></li>
<li><a href="login.php">Log In</a></li>
</ul>
</nav>
</div>
</div>
</div>
<br>
<?php
}
?>
答案 0 :(得分:1)
使用绝对URL。就这么简单,真的。