URL redirect not working in IIS 7.5
The "Require SSL" checkbox is exactly what causes all regular HTTP requests to get a HTTP 403 back. Unchecking it does not "break SSL" or anything like it, it just allows IIS to serve a response for HTTP requests
There are 2 approaches to this:
- Uncheck the "Require SSL" checkbox on the website and rewrite all HTTP requests with URL Rewrite
- Keep the "Require SSL" setting on
- Remove all non-HTTPS bindings from the website
- Create a new dummy website with the HTTP bindings you removed from the real website
- Use URL Rewrite to redirect all requests from the dummy site to the real website over https
The first approach is the easiest to implement and maintain, but the second option provides an extra safeguard in that IIS will throw an error (instead of serving non-http content) if the URL Rewrite module should fail for any reason