This tutorial will help you to configure your IIS to redirect any URL from HTTP to HTTPS. これは、本番用 URL を常に安全なページに保つための良い実践方法です。 このチュートリアルを完了すると、Windows の IIS で Web サイトへのすべての非セキュア (HTTP) 要求がセキュア (HTTPS) にリダイレクトされるようになります。

Useful tutorials:

  • How to Setup Let’s Encrypt SSL on IIS
  • How to Setup Reverse Proxy in IIS

始める前に

IIS に SSL 証明書がすでにインストールされていると仮定しています。
また、ポート443とインストールされた証明書を使用してWebサイトにSSLバインディングを追加しました。

Step 1 – URLリライトモジュールをインストール

我々は、HTTPSへのHTTPリダイレクトを行うためにIISでURL Rewriteモジュールを使用します。

https://www.iis.net/downloads/microsoft/url-rewrite

Step 2 – HTTP to HTTPS Redirection

インストールが完了したら、IISでHTTPSリダイレクトを完了するには、以下の手順に従います。 IIS Managerを起動し、左側の接続セクションでWebサイトを選択します。

  • 2. 中央のウィンドウにすべての設定オプションが表示されます。 URL Rewriteアイコンをダブルクリックします。
  • 3. 左側の「Add Rule」をクリックし、「Blank rule」を選択します。
  • 4. まず、「Redirect-To-HTTPS」のように使いやすい名前を入力します。 次に、「Match URL」の項目で、「Requested URL」を「Matches the Pattern」に、「Using」を「Regular Expressions」に設定します。
  • 5.パターンタイプは、以下のスクリーンショットのように、(.*)に設定します。 5. 条件ブロックを展開します。 論理的グループ化]のドロップダウンを[すべて一致]に変更し、[追加]をクリックします。 条件]入力ボックスに「{HTTPS}」と入力します。 入力文字列で「パターンに一致」を選択し、パターン値を「^OFF$」に設定します。
  • 6. 上記の変更後、Actionブロックを展開します。 Action Type]ドロップダウンで[Redirect]オプションを選択します。 Redirect URLを「https://{HTTP_HOST}/{R:1}」に設定します。 Append query stringにチェックを入れ、Redirect typeをPermanent (301)に設定します。

  • Conclusion

    All done, You have successfully configured your site to always redirect to secure https url.All done, You’ve successfully configured your site to always redirect to secure https url.Right sidebar.Showをクリックして、適用ボタンをクリックしてください。 確認するには、https でないブラウザで URL を開くと、https に自動的にリダイレクトされます。

    コメントを残す

    メールアドレスが公開されることはありません。