重定向到 JavaScript 中的相对 URL

2022-08-29 23:11:57

我的问题是我想通过JavaScript重定向到上面的目录。

我的代码:

location.href = (location.href).substr(0, (location.href).lastIndexOf('folder'))

网址如下所示:

example.com/path/folder/index.php?file=abc&test=123&lol=cool

重定向只影响以下内容:

example.com/path/&test=123&lol=cool

但想要这个:

example.com/path/

我该怎么做?


答案 1

您可以执行相对重定向:

window.location.href = '../'; //one level up

window.location.href = '/path'; //relative to domain

答案 2

如果您使用,您将获得 domain.com 部分。然后会给你/路径/文件夹。我会按/拆分并重新组合URL。但是,除非您需要查询字符串,否则您可以重定向到上面的目录。location.hostnamelocation.pathnamelocation.pathname..