You can access the IsSecureConnection property of the request and redirect:
if (!Request.IsSecureConnection) { Response.Redirect(...); }
You may have links to the pages you want to redirect to, or you can build https Uri from parts of Request.Url , etc., but there you can check.
source share