• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/web/uri.php
  • Класс: BitrixMainWebUri
  • Вызов: Uri::toAbsolute
public function toAbsolute(string $host = null): Uri
{
	if ($this->host == '')
	{
		$request = MainHttpContext::getCurrent()->getRequest();

		$this->scheme = $request->isHttps() ? 'https' : 'http';

		if ($host !== null)
		{
			$this->host = preg_replace('/:(443|80)$/', '', $host);
		}
		else
		{
			$this->host = $request->getHttpHost();
		}
	}
	return $this;
}