J'ai écrit une petite fonction pour établir le protocole d'URL du site actuel mais je n'ai pas SSL et je ne sais pas comment tester s'il 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? Faut-il vérifier le protocole?
Je vous remercie!