Ich habe eine kleine Funktion geschrieben, um das aktuelle Site-URL-Protokoll einzurichten, aber ich habe kein SSL und weiß nicht, wie ich testen soll, ob es unter https funktioniert. Kannst du mir sagen, ob das richtig ist?
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() );
Ist es notwendig, es wie oben zu machen oder kann ich es einfach so machen?:
function siteURL()
{
$protocol = 'http://';
$domainName = $_SERVER['HTTP_HOST'].'/'
return $protocol.$domainName;
}
define( 'SITE_URL', siteURL() );
Konvertiert der Server unter SSL die URL nicht automatisch in https, selbst wenn die URL des Ankertags http verwendet? Muss das Protokoll überprüft werden?
Danke dir!