0

SSL証明書をインストールしたサイトがありますが、SSL証明書がなくてもアクセスできます。今まで私は自分のページで使用していましたが、https を使用してサイトにアクセスした場合に別のファイルを表示するオプションが必要になりました。例: http: を使用して表示する場合、代わりに https: を使用して表示する場合。

これは可能ですか?返信ありがとうございます。ゲント。

4

3 に答える 3

3

でhttpsを確認できます

if (isset($_SERVER["HTTPS"]) AND $_SERVER["HTTPS"] == "on") {
    include("file1.php");
}
else {
    include("file2.php");
}
于 2012-06-11T23:36:05.493 に答える
1

$_SERVER['HTTPS']が空でないかどうかを確認できます。

if(!empty($_SERVER['HTTPS']))
    include 'https.php';
else
    include 'http.php';
于 2012-06-11T23:36:24.843 に答える
0

HTTPS 経由でアクセスしている場合は、 $_SERVER['HTTPS'] を設定する必要があります (ただし、これはサーバーの構成によって異なります)。

使用されているポートを確認することもできます。

if($_SERVER['SERVER_PORT']==443){
}

これらはどちらも、考えられるすべての構成 (ロード バランサーの背後など) では機能しませんが、単純なセットアップでは機能するはずです。

于 2012-06-11T23:36:19.273 に答える