我有一个网页,如果用户来自 http://,我想将其重定向到特定链接
<script language="JavaScript">
var loc = window.location.href+'';
if (loc.indexOf('http://')==0){
window.location.href = loc.replace('http://','https://secure.example.com/app');
}
</script>
如果用户来自http://example.com/app或任何 http://我想将其重定向到该确切链接。
当我运行这个 JavaScript 时,它需要 https://secure.example.com/app并添加domain.com/app,如下所示
任何有关此问题的帮助将不胜感激。
我也尝试过元标记的事情
<meta http-equiv="refresh" content="2;url=https://secure.example.com/app" />
但它只是不断刷新,并且犹豫页面变化感觉不太对劲。
最佳答案
<script language="JavaScript">
var loc = window.location.href+'';
if (loc.indexOf('http://www.')==0){
window.location.href = loc.replace('http://www.','https://secure.');
}
else if (loc.indexOf('http://')==0) {
window.location.href = loc.replace('http://','https://secure.');
}
</script>
它正在执行您所描述的操作,因为您将 http://
替换为 https://secure.example.com/app
所以当然之后的所有内容http://
之后仍然会在那里。
关于javascript - http 重定向到特定的 https 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49783729/