Tôi đã viết một chức năng nhỏ để thiết lập giao thức url của trang hiện tại nhưng tôi không có SSL và không biết cách kiểm tra nếu nó hoạt động theo https. Bạn có thể cho tôi biết nếu điều này là chính xác?
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() );
Có cần thiết phải làm như trên không hoặc tôi có thể làm như thế không?:
function siteURL()
{
$protocol = 'http://';
$domainName = $_SERVER['HTTP_HOST'].'/'
return $protocol.$domainName;
}
define( 'SITE_URL', siteURL() );
Trong SSL, không phải máy chủ sẽ tự động chuyển đổi url thành https ngay cả khi url thẻ neo đang sử dụng http? Có cần thiết phải kiểm tra giao thức không?
Cảm ơn bạn!