Author: Fearsoldier | Posted on: 5/10/2010 12:11:32 PM | Views : 333

Okay, so I have a site which I'd like to use my SSL certificate for always.  So I want all users to be forced to the https version of any url they are directed to.


I used this code in my global.asax file:
void Session_Start(object sender, EventArgs e) { if (HttpContext.Current.Request.IsSecureConnection.Equals(false)) { Response.Redirect("https://" + Request.ServerVariables["HTTP_HOST"] + HttpContext.Current.Request.RawUrl); } }
I've also tried it in the 'Application_BeginRequest' function also.  Basically, I have two directories that are secured via Windows Authentication against my domain.  if you browsed to the directory (ex. http://www.domain.com/secure) it tries first to authenticate then redirect to https://www.domain.com/secure.  In this case it will ask for credentials twice one right aft ...

Go to the complete details ...