Eu escrevi uma pequena função para estabelecer o protocolo de URL do site atual, mas não tenho SSL e não sei como testar se funciona em https. Você pode me dizer se isso está correto?
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() );
É necessário fazê-lo como acima ou posso fazê-lo como ?:
function siteURL()
{
$protocol = 'http://';
$domainName = $_SERVER['HTTP_HOST'].'/'
return $protocol.$domainName;
}
define( 'SITE_URL', siteURL() );
Sob SSL, o servidor não converte automaticamente o URL para https, mesmo que o URL da tag de âncora esteja usando http? É necessário verificar o protocolo?
Obrigado!