SSL証明書をインストールしたサイトがありますが、SSL証明書がなくてもアクセスできます。今まで私は自分のページで使用していましたが、https を使用してサイトにアクセスした場合に別のファイルを表示するオプションが必要になりました。例: http: を使用して表示する場合、代わりに https: を使用して表示する場合。
これは可能ですか?返信ありがとうございます。ゲント。
でhttpsを確認できます
if (isset($_SERVER["HTTPS"]) AND $_SERVER["HTTPS"] == "on") {
include("file1.php");
}
else {
include("file2.php");
}
$_SERVER['HTTPS']が空でないかどうかを確認できます。
if(!empty($_SERVER['HTTPS']))
include 'https.php';
else
include 'http.php';
HTTPS 経由でアクセスしている場合は、 $_SERVER['HTTPS'] を設定する必要があります (ただし、これはサーバーの構成によって異なります)。
使用されているポートを確認することもできます。
if($_SERVER['SERVER_PORT']==443){
}
これらはどちらも、考えられるすべての構成 (ロード バランサーの背後など) では機能しませんが、単純なセットアップでは機能するはずです。