我有以下网页,将http
流量重定向到https
。HTML和Javascript执行顺序
<head>
<script type="text/javascript">
var loc = window.location.href+'';
if (loc.indexOf('http://www.') == 0 && loc.indexOf('.com') > -1) {
window.location.href = loc.replace('http://www.','https://www.');
} else if (loc.indexOf('http://') == 0 && loc.indexOf('.com') > -1 && loc.indexOf('www.') == -1) {
window.location.href = loc.replace('http://','https://www.');
}
</script>
</head>
<body>
...
</body>
问题
我已经放在HTML body
上面的重定向的JavaScript。这是否意味着在body
尝试加载之前页面将被重定向?
我想尽可能提高此代码的效率。
任何意见赞赏。
如果您想要效率,请使用服务器端重定向。 –
_“这是否意味着页面会在正文加载前重定向?”_是 – j08691
感谢Jonas,我在AWS ELB上托管我的页面。我已经尝试了大约一周的时间来获取服务器端重定向工作,但似乎无法得到它,所以这是我的最后一招。 – Richard