That is pretty much what I ended up doing and now all is [EMAIL PROTECTED]> 
Date: Mon, 19 May 2008 15:43:28 +0100> From: [EMAIL PROTECTED]> Subject: Re: 
[ADVANCED-DOTNET] Running a site over HTTPS> To: 
ADVANCED-DOTNET@DISCUSS.DEVELOP.COM> > > Hi all,I have a site that needs to run 
over HTTPS. I have installed the> > certificate on the server and I can access 
the site over HTTPS.> > The problem is that I can still hit the site over 
HTTP.> > How can I ensure that the all HTTP requests will be redirected to 
HTTP?> >> > Can I do it without code or do I have to write an HTTP Module or> > 
something.Thanks> > [EMAIL PROTECTED]> > 
_________________________________________________________________> > > You 
could configure the server to not accept requests over port 80 for those 
locations (i.e. require SSL)> > Or you could write a HTTPModule that checks the 
protocol is https and if not redirects to the equivalent https URL> > Something 
like:> public class SSLModule :IHttpModule> {> public void Dispose() {}> public 
void Init(HttpApplication context)> {> context.BeginRequest += new 
EventHandler(context_BeginRequest);> }> void context_BeginRequest(object 
sender, EventArgs e)> {> HttpRequest request = 
((HttpApplication)sender).Request;> HttpResponse response = 
((HttpApplication)sender).Response;> if (!request.IsSecureConnection && 
!request.IsLocal)> {> 
response.Redirect(request.Url.ToString().Replace("http://";, "https://";));> }> } 
> }> > > > ===================================> This list is hosted by 
DevelopMentorĀ® http://www.develop.com> > View archives and manage your 
subscription(s) at http://discuss.develop.com
_________________________________________________________________

http://clk.atdmt.com/UKM/go/msnnkmgl0010000009ukm/direct/01/
===================================
This list is hosted by DevelopMentorĀ®  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com

Reply via email to