我有一个Landingpage:" https://www.example.com"和应用程序:" https://app.example.com/something/"在注销等一些用户操作上,我需要将用户重定向回原始登录页面。 我的硬编码解决方案确实有效:
window.location = "https://www.example.com"
但这是不好的做法,在我的本地开发(http://localhost:8082/something)等其他环境中也很烦人 - 对于应用程序而言,没有本地登陆页面。 是否有一些好的和简单的解决方案可以重定向到我当前站点的基域(默认情况下,example.com重定向到www.example.com)?
答案 0 :(得分:2)
然后我会用
var hostname = location.hostname;
window.location = `https://${hostname}`;
源: Determine domain name in JavaScript?
也: http://www.w3schools.com/jsref/prop_loc_hostname.asp
编辑:对于端口:
http://www.w3schools.com/jsref/prop_loc_port.asp
您可以使用
var hostname = location.hostname;
var port = location.port;
window.location = `https://${hostname}:${port}`