如果其当前使用 HTTP 访问,则将页面重定向到 HTTPS 中。 另外,按下后退按钮不会将其退回到历史记录中的HTTP页面。
使用 location.protocol
获取当前正在使用的协议。 如果不是 HTTPS ,使用 location.replace()
将现有页面替换为 HTTPS 版本。 使用 location.href
获取完整的地址,用 String.split()
拆分完整的地址,并移除URL的协议部分。
const httpsRedirect = () => { if (location.protocol !== 'https:') location.replace('https://' + location.href.split('//')[1]); };
httpsRedirect(); // If you are on http://mydomain.com, you are redirected to https://mydomain.com