与此question类似,我该如何更改端口?
if (window.location.href.indexOf('http://')==0)
window.location=window.location.href.replace('http://','https://');
例如,我想将http://localhost:8080/test/
更改为https://localhost:8443/test/
,但现在只将其更改为https://localhost:8080/test/
有没有办法在没有硬编码的情况下改变它?目前我可以像window.location = "https:localhost:8443/test/"
一样硬编码,但是我必须为测试中的每个唯一页面执行此操作,这可能会很麻烦。
相反,有没有办法自动更改端口?
答案 0 :(得分:1)
您可以重建href:
if (window.location.href.indexOf('http://')==0)
window.location = 'https://'+window.location.hostname+':8443'+window.location.pathname+window.location.search;