这是我的文件夹和文件的层次结构:
/website
/admin
/about
editAbout.php
adminHeader.php
adminDashboard.php
adminLogout.php
adminHeader.php
是我页面的标题,因此它包含在所有页面中。它还包含具有以下代码的Logout链接:
<a href="adminLogout.php">Logout</a>
在adminDashboard.php页面中它可以工作,但在editAbout.php页面中,它不起作用,因为链接不正确,它变为
http://www.domainname.com/admin/about/adminLogout.php
我尝试将链接更改为
<a href="http://www.domainname.com/admin/adminLogout.php">
并使用$_SERVER['DOCUMENT_ROOT']
但也不起作用。
有谁知道如何将链接重置为正确的链接?
答案 0 :(得分:1)
您可以使用../返回父文件夹
它变为enter code here
退出
答案 1 :(得分:1)
试试这个:
$_SERVER['SERVER_NAME'] . "/admin/adminLogout.php";
SERVER_NAME值指的是域名。
答案 2 :(得分:1)
您无需添加服务器名称,因为浏览器会为您提供该名称。因此,只需将所有路径设置为绝对路径(从Web浏览器的角度来看):
/admin/adminLogout.php
示例:
<a href="/admin/adminLogout.php">