Javascript:重定向到不同的子域

时间:2016-11-21 15:37:39

标签: javascript http url redirect url-rewriting

我有一个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)?

1 个答案:

答案 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}`