Ho scritto una piccola funzione per stabilire l'attuale protocollo url del sito ma non ho SSL e non so come testare se funziona sotto https. Puoi dirmi se questo è corretto?
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() );
È necessario farlo come sopra o posso semplicemente fare così ?:
function siteURL()
{
$protocol = 'http://';
$domainName = $_SERVER['HTTP_HOST'].'/'
return $protocol.$domainName;
}
define( 'SITE_URL', siteURL() );
In SSL, il server non converte automaticamente l'URL in HTTPS anche se l'URL del tag anchor utilizza http? È necessario verificare il protocollo?
Grazie!