현재 사이트 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이 http를 사용하더라도 서버가 자동으로 URL을 https로 변환하지 않습니까? 프로토콜을 확인해야합니까?
감사합니다!