HTTPSページ(PHP on Apache)として強制的にアクセスさせたいページが1つだけあります。ディレクトリ全体にHTTPSを必要とせずにこれを行うにはどうすればよいですか?または、HTTPページからHTTPSページにフォームを送信すると、HTTPではなくHTTPSでフォームが送信されますか?
これが私の例です:
http://www.example.com/some-page.php
次の方法でのみアクセスできるようにします。
https://www.example.com/some-page.php
確かに、このページへのすべてのリンクをHTTPSバージョンに向けることができますが、それによって、愚か者が故意にHTTPを介してアクセスするのを止めることはできません...
私が思ったのは、PHPファイルのヘッダーにリダイレクトを入れて、HTTPSバージョンにアクセスしていることを確認することです。
if($_SERVER["SCRIPT_URI"] == "http://www.example.com/some-page.php"){
header('Location: https://www.example.com/some-page.php');
}
しかし、それは正しい方法ではありませんか?