PHP "Go to Parent Page" 目录样式按钮 URL

PHP "Go to Parent Page" Button on Directory Style URL

我试图在整个网络中寻找解决方案,但找不到适用于我的问题的任何解决方案。

我有一个目录样式的网站:link here

而且我还在每个页面上都有一个后退按钮。现在,按钮将用户送回主页,但我想做的是返回父页面。

例如,如果用户在这里 "site.com/page/subpage",他们点击后退按钮,应该将他们发送到 "site.com/page"。

我还没有找到任何解决办法。我愿意使用 jQuery 或 PHP.

在此问题上,我非常感谢您的帮助。

提前致谢,

布鲁诺

编辑:我的目的不是使用 "history back",因为如果用户不是来自父页面或来自任何其他站点,它将把他们送回那里。我不想要那个,我希望它是一个 "go to parent page" 按钮。

编辑 2:理论:我的理论是通过以下方式获得整个 url:

$url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

和 trim 它,删除最后一部分。例如,从 "site.com/page/subpage"

中删除“/subpage”

您可以使用 history 对象:

$('.clickme').click(function() {
    history.back();
});

希望对您有所帮助。

您可以使用 php 的 dirname() 方法获取父目录路径。

$parentPath = dirname( $currentPath, 1)

此处 1 是您要导航的级别。例如

$currentPath = "/page/subpage/anotherpage"

将return/page/subpage

尝试 (javascript):

var url = window.location.href.split('/');
url.splice(url.length-1,1);
var pUrl = url.join('/');
window.location.href = pUrl;