Это пуленепробиваемый, чтобы получить URL с псевдонимом

Я работаю с apache mod_alias, поэтому использую HTTP_POST не дает мне псевдоним плюс с HTTPS это не там. Кажется, что нижняя строка работает, но может ли она потерпеть неудачу? я понял SERVER_NAME должен быть настроен на сервере, но при условии, что это нормально?

$site_url = $_SERVER["REQUEST_SCHEME"] . "://" . $_SERVER["SERVER_NAME"] . $_SERVER["CONTEXT_PREFIX"];

1 ответ

Я использую:

$_SERVER['REQUEST_SCHEME'].'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']

Пример вывода:

https://example.com/alias-no-extension?query=1
Другие вопросы по тегам