Redirect IIS 8.0 website from http to https

I'm trying to have an IIS 8.0 website redirected to https when people hit it on http. How would I do that so it is transparent to the user?


Thanks!
Alan DalaITAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Alan DalaITAuthor Commented:
Here is the rule I used. Using this rule breaks http completlty, allowing only https access.


Thanks
0
it_saigeDeveloperCommented:
What rule?  You did not post anything.

Commonly, I use the URL Rewrite Handler and add the following rewrite rule to the web.config:
  <system.webServer>
        <rewrite>
            <rules>
                <rule name="HTTP to HTTPs" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{HTTPS}" pattern="off" />
                    </conditions>
                    <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" />
                </rule>
            </rules>
        </rewrite>
  </system.webServer>

Open in new window


The URL Rewrite Handler can be obtained from here: URL Rewrite

-saige-
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Alan DalaITAuthor Commented:
Thanks for your post. I got it figured out. I've tried rule option under IIS but it didn't work as I wanted. Instead, I've created another website http://website and forced it to forward to https://website if people type http instead of https.


Thanks
0
it_saigeDeveloperCommented:
Not a problem.

-saige-
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
SSL / HTTPS

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.