785 B
785 B
title, tags
| title | tags |
|---|---|
| httpsRedirect | browser,intermediate |
Redirects the page to HTTPS if it's currently in HTTP.
- Use
location.protocolto get the protocol currently being used. - If it's not HTTPS, use
location.replace()to replace the existing page with the HTTPS version of the page. - Use
location.hrefto get the full address, split it withString.prototype.split()and remove the protocol part of the URL. - Note that pressing the back button doesn't take it back to the HTTP page as its replaced in the history.
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