如果用户登录成功,我会将他重定向到仪表板。
在我使用tomcat部署之前,它一直工作正常。
现在网址为http://localhost:8080/myWar/
所以这个:
window.location.href = "/dashboard";
重定向到http://localhost:8080/dashboard
我收到错误404.如何动态重定向?
答案 0 :(得分:1)
路径通常都是一样的:
/
- " root"路径
./
- 相对于文件的位置
因此您需要将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/myPath
,而window.location.href="./myPath"
会将您重定向到myHost/mypath/subpath/myPath
{{1}}。