PHPでアクセスのあるページがhttpsかどうか調べる方法

PHPでアクセスのあるページがhttpsかどうか調べるには$_SERVER['HTTPS’]を利用します。
$_SERVER['HTTPS’]はそのページがhttpsであった場合「on」、それ以外では空の値を返します。
if($_SERVER['HTTPS'] !== 'on'){
//httpの場合の処理
}else{
//httpsの場合の処理
}
判定処理にempty()を利用する場合。
if(empty($_SERVER['HTTPS'])){
//httpの場合の処理
}else{
//httpsの場合の処理
}
こちらはhttpsじゃなかった場合にhttpsにリダイレクトするサンプルです。
if(empty($_SERVER['HTTPS'])){
header("Location: https://{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}");
}
ディスカッション
コメント一覧
まだ、コメントがありません