あるページに、HTTPSページ(Apacheを使ってます)としてアクセスしてもらう方法を考えています。
ディレクトリのすべてをHTTPSからアクセスしてもらわずにすむやり方はありますか?
もしくは、HTTPのページからHTTPSのページへフォームを送信したとき、
HTTPの代わりにHTTPSとして送信されるのでしょうか。
具体的に私がやっていることを書きます。
これ↓に、
http://www.example.com/
このURL↓でしかアクセスできないようにしたいのです。
https://www.example.com/
※ちなみにURLに関してはまったく気にしないでください。
もちろん、ページのリンクをすべてHTTPSのバージョンに置き換えることは可能なのですが、
それではわざとHTTPからアクセスされるのを防ぐことはできません。
ひとつ思ったのは、PHPのファイルのヘッダに、
HTTPSバージョンをアクセスしていることを確認するリダイレクトを置くことでした。
if($_SERVER["SCRIPT_URI"] == "http://www.example.com/hoge.php"){ header('Location: https://www.example.com/hoge.php'); }
でも、これが正しい方法なわけないですよね。それともこれで合っていたりするのでしょうか・・・
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。