Saya telah menulis sedikit fungsi untuk membuat protokol url situs saat ini, tetapi saya tidak memiliki SSL dan tidak tahu cara menguji apakah itu berfungsi di bawah https. Bisakah Anda memberi tahu saya jika ini benar?
function siteURL()
{
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
$domainName = $_SERVER['HTTP_HOST'].'/';
return $protocol.$domainName;
}
define( 'SITE_URL', siteURL() );
Apakah perlu untuk melakukannya seperti di atas atau dapatkah saya melakukannya saja ?:
function siteURL()
{
$protocol = 'http://';
$domainName = $_SERVER['HTTP_HOST'].'/'
return $protocol.$domainName;
}
define( 'SITE_URL', siteURL() );
Di bawah SSL, bukankah server secara otomatis mengonversi url ke https bahkan jika url tag jangkar menggunakan http? Apakah perlu untuk memeriksa protokolnya?
Terima kasih!