如何在PHP中动态地重新生成url路径?

如何在PHP中动态地重新生成url路径?,php,Php,我用PHP创建了一个简单的项目,并将我的作品分成不同的文件夹 我的文件夹结构: system ├── dashboard │ ├── account │ │ └── logout.php │ ├── employees │ │ └── addemployee.php │ └── layout └── sidebar.php 在我的sidebar.php中,我列出了带有链接的项目。我将这个sidebar.php加载到每个需要的php页面中。但问题是,在

我用PHP创建了一个简单的项目,并将我的作品分成不同的文件夹

我的文件夹结构:

system
├── dashboard
│   ├── account
│   │   └── logout.php
│   ├── employees
│   │   └── addemployee.php
│   └── layout
        └── sidebar.php
在我的sidebar.php中,我列出了带有链接的项目。我将这个sidebar.php加载到每个需要的php页面中。但问题是,在加载sidebar.php的页面上,链接的路径会发生变化

示例:

在加载sidebar.php及其链接的addemployee.php中:

<a href="account/logout.php">Logout</a>

通常,注销路径应如下所示:

http://localhost/system/dashboard/account/logout.php

但事实并非如此。此路径在addemployee.php页面中更改如下:

http://localhost/system/dashboard/employees/account/logout.php

我怎样才能防止这种情况发生?
谢谢

您可以使用绝对路径:

<a href="/system/dashboard/account/logout.php">Logout</a>

您可以使用绝对路径:

<a href="/system/dashboard/account/logout.php">Logout</a>


谢谢你的回答。这是一种超级简单快速的方法。我不知道人们为什么用这个来定义url位置。//谢谢你的回答。这是一种超级简单快速的方法。我不知道为什么人们用它来定义url位置。//使用完整路径:“/system/dashboard/account/logout.php”。以/开头表示相对于站点的根文件夹../表示当前文件夹…/表示父文件夹。谢谢@armagedescuUse完整路径:“/system/dashboard/account/logout.php”。以/开头表示相对于站点的根文件夹../表示当前文件夹…/表示父文件夹。谢谢@armagedescu