Mevcut site URL protokolünü oluşturmak için küçük bir işlev yazdım ama SSL yok ve https altında çalışıp çalışmadığını nasıl test edeceğimi bilmiyorum. Bunun doğru olup olmadığını söyleyebilir misin?
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() );
Yukarıdaki gibi yapmak gerekli mi yoksa sadece böyle yapabilir miyim ?:
function siteURL()
{
$protocol = 'http://';
$domainName = $_SERVER['HTTP_HOST'].'/'
return $protocol.$domainName;
}
define( 'SITE_URL', siteURL() );
SSL altında, bağlantı etiketi URL'si http kullanıyor olsa bile sunucu URL'yi otomatik olarak https'ye dönüştürmez mi? Protokolü kontrol etmek gerekli mi?
Teşekkür ederim!