こんにちは、さち です。
先日、サイトの編集をしているときに「SSL」に関する設定を試していて、https
でなく http
でアクセスしたいことがありました。
しかし、http
でアクセスしても、なぜか自動で https
に転送されてしまいます。
もちろん、サーバー側で「SSL」は無効にしてあります。どうしたらいいの……?
「https」に転送されてしまう
下記の操作で使っているウェブブラウザーは「Firefox」です。
解決方法
下記の操作で使っているウェブブラウザーは「Firefox」です。
- メニューの「履歴」→「すべての履歴を表示」と進みます。(ショートカットキーは Ctrl + Shift + H キー)
- 「今日」の履歴を表示します。
https
に転送されてしまうサイトを履歴から削除します。
- これで、
http
でアクセスすると……
- 転送されずに、
http
でサイトにアクセスできました。
結局、この現象の原因は「HSTS(HTTP Strict Transport Security)」という機能でした。
この機能によって、サーバー(サイト)からウェブブラウザーに『次回から常に https
でアクセスしろ』という指示が出るため、http
でのアクセスができなかったのです。
Firefox の履歴を消すことで、そのサイトの HSTS の設定も削除されて、再び http
でアクセスできるようになったわけですね。
ちなみに、ウェブブラウザーが「Chrome」の場合は「履歴」を削除するだけではダメで、「HSTS」の設定データを削除しないといけません。今回は「Firefox」の話なので詳細は書きません。知りたい人は「検索」してみて下さい。
コメント