0

这是我的文件夹和文件的层次结构:

/website
   /admin
      /about
           editAbout.php
      adminHeader.php
      adminDashboard.php
      adminLogout.php

adminHeader.php是我页面的标题,因此它被包含在所有页面中。它还包含具有此代码的注销链接:

<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']但也没有工作。

有谁知道如何将链接重置为正确的链接?

4

3 回答 3

1

您不需要添加服务器名称,因为浏览器会为您输入。因此,只需将所有路径设为绝对路径(从 Web 浏览器的角度来看):

/admin/adminLogout.php

例子:

<a href="/admin/adminLogout.php">
于 2013-04-12T15:32:31.793 回答
1

您可以使用 ../ 回到它成为 enter code here注销的父文件夹

于 2013-04-12T15:15:44.697 回答
1

尝试这个:

$_SERVER['SERVER_NAME'] . "/admin/adminLogout.php";

SERVER_NAME 值是指域。

于 2013-04-12T15:15:52.450 回答