J'ai écrit une petite fonction pour établir le protocole de l'url du site actuel mais je n'ai pas de SSL et je ne sais pas comment tester si cela fonctionne sous https. Pouvez-vous me dire si c'est correct ?
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() );
Est-il nécessaire de le faire comme ci-dessus ou puis-je simplement le faire comme ?
function siteURL()
{
$protocol = 'http://';
$domainName = $_SERVER['HTTP_HOST'].'/'
return $protocol.$domainName;
}
define( 'SITE_URL', siteURL() );
Sous SSL, le serveur ne convertit-il pas automatiquement l'URL en https même si l'URL de la balise d'ancrage utilise http ? Est-il nécessaire de vérifier le protocole ?
Merci !