
IIS 7.5 Express に 2 つの Web サイトを展開しています。最初の Web サイトは本番 Web サイトで、2 番目はテスト Web サイトです。本番 Web サイトでは、HTTPS バインディングと Require SSL を追加したので、HTTP から HTTPS へのリダイレクトが強制されるのは正常です。テスト Web サイトでは、HTTPS バインディングを追加しておらず、Require SSL は無効になっていますが、それでも HTTP から HTTPS へのリダイレクトが強制されるのはなぜでしょうか。なぜこのようなことが起こるのか、理由をご存知ですか?
ちなみに、PRODUCTIONサイトはメインドメイン(www.maindomain.com
)を使用し、TESTサイトはサブドメイン(test.maindomain.com
)のみを使用します。
サブドメインで HTTPS ではなく HTTP のみを使用するのは望ましくありません。
答え1
次の 2 つのうちのどちらかだと思います。
- 永続的なリダイレクトを使用しました。ブラウザはこれらのリダイレクトをキャッシュし、サーバーに再度問い合わせることはありません。
- IIS は HSTS を使用します。ブラウザは、ページが HTTPS のみを使用する必要があることを記憶し、常に切り替えます。
どちらの場合も、ブラウザのキャッシュをクリアすると問題は解決するはずです。