function url(){
if(isset($_SERVER['HTTPS'])){
$protocol = ($_SERVER['HTTPS'] && $_SERVER['HTTPS'] != "off") ? "https" : "http";
}
else{
$protocol = 'http';
}
return $protocol . "://" . $_SERVER['HTTP_HOST'];
}
Например, с помощью функции выше, она отлично работает, если я работаю с одним и тем же каталогом, но если я создам подкаталог и работаю в нем, он также даст мне местоположение вспомогательной директории. Я просто хочу example.com
, но он дает мне example.com/sub
, если я работаю в папке sub
. Если я использую основной каталог, функция работает нормально. Есть ли альтернатива $_SERVER['HTTP_HOST']
?
Или как я могу исправить свою функцию/код, чтобы получить только основной URL? Спасибо.