http://domain.comへの参照が大量にある既存の Web サイトがあります。ページに https を強制したいので、簡単なコード スニペットを追加しました。
if($_SERVER["HTTPS"] != "on") {
die(header("Location: https://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]));
exit(); // to ensure the script stops here, just in case
}
これは機能しますが、多くのファイルのアクションに http を含む自己参照フォームがあることを除きます。たとえば、page.php には次のようなものがあります。
<form action="http://domain.com/page.php" method="post">
<input type="text" name="sample" />
<input type="submit" value="Next" />
</form>
これらすべてのフォームを壊すことなく、上記のリダイレクト スニペットを強制する方法はありますか? 目標は、「http/https」の面倒な検索/置換手順を実行して、数百のファイルのそれぞれを手動で更新する必要がないようにすることです。