【问题标题】:Simple Redirect to another page is wrong简单重定向到另一个页面是错误的
【发布时间】:2018-08-09 13:17:22
【问题描述】:

如果用户登录成功,我会将他重定向到仪表板。

在我使用 tomcat 部署它之前,它以前可以正常工作。

现在网址是http://localhost:8080/myWar/

所以这个:

 window.location.href = "/dashboard";

重定向到http://localhost:8080/dashboard

我收到错误 404。如何动态重定向?

【问题讨论】:

  • 将其更改为 window.location.href = "./dashboard"; - 斜线前的点使其相对。如果它以斜线开头,它是绝对的。

标签: javascript jquery


【解决方案1】:

路径通常都是一样的:

/ - “根”路径

./ - 相对于文件位置

所以你需要将window.location.href = "/dashboard"; 更改为window.location.href = "./dashboard";

https://www.coffeecup.com/help/articles/absolute-vs-relative-pathslinks/

Difference between Relative path and absolute path in javascript

编辑:

因此,如果您当前的位置是 myHost/mypath/subpath 并且您将执行 window.location.href="/myPath" 您将被重定向到 myHost/myPathwindow.location.href="./myPath" 将您重定向到 myHost/mypath/subpath/myPath

【讨论】:

    猜你喜欢
    • 2020-01-29
    • 2018-09-12
    • 2014-08-10
    • 2017-10-18
    • 2016-02-28
    • 1970-01-01
    • 1970-01-01
    • 2021-01-15
    相关资源
    最近更新 更多