我有一个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
文件有一个注销按钮。当我尝试从public_html
按下注销按钮(文件名:logout.php
,文件位置:public_html
)时,它成功注销。当我从public_html/user
或任何其他目录(所以不是从public_html
)按登出时,它显示
未找到logout.php文件。
logout.php
文件仅在public_html中,因此我的header.php
已将注销文本链接到public_html中的logout.php文件。
但是,当我从另一个目录中的文件中按下按钮时,它找不到文件。
所以我的问题是,我该如何做到这一点?我该如何让它工作,这样无论你在哪里,注销按钮都能工作,而且它不会给我一个错误,说找不到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
}
?>
使用绝对URL。就这么简单,真的。