httpサイトをhttpsサイトに変更する機会がありました。 Apacheの設定でhttpでアクセスがあったらhttpsに301ステータスでリダイレクトとしていました。 設定は下記の通りです。 RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L] しかしGoogle Dev Toolで確認してみると307ステータスでリダイレクトしているようでした。 どうやら原因はHSTSでした。 HSTSとは? WebサーバーがWebブラウザに対して、セキュアなHTTPSのみでサービスを提供したい場合、ユーザーの利便性といった観点から、HTTPで接続した際にHTTPSのURIにリダイレクトする場合がある。そ
![http→httpsリダイレクトで301と設定してるのに307となってしまう問題 - $yuzu->log();](https://cdn-ak-scissors.b.st-hatena.com/image/square/3d2cdba4920b530fee91b78fb27b58eba063cb14/height=288;version=1;width=512/https%3A%2F%2Fwww.verticalswitch.com%2Fwp-content%2Fuploads%2F2014%2F08%2FSSL_icon.png)