Я написав невелику функцію для встановлення поточного протоколу URL-адреси сайту, але у мене немає SSL і не знаю, як перевірити, чи працює він під https. Чи можете ви сказати мені, чи правильно це?
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() );
Чи потрібно це робити так, як вище, чи я можу це зробити?
function siteURL()
{
$protocol = 'http://';
$domainName = $_SERVER['HTTP_HOST'].'/'
return $protocol.$domainName;
}
define( 'SITE_URL', siteURL() );
У розділі SSL, чи сервер не автоматично перетворює URL в https, навіть якщо URL-адреса тегу прив’язки використовує http? Чи потрібно перевірити протокол?
Дякую!