Поиск переменных среды SSI для URL-адреса документа

Я ищу переменную среды SSI, которая может возвращать URL-адрес документа ...

http://www.mySite.com/path/myPage.html

Прямо сейчас я собираю все вместе, используя эти другие переменные среды ...

<!--#echo var="SERVER_NAME" -->

дает это: http://www.mySite.com и ...

<!--#echo var="DOCUMENT_URI" -->

дает это: /path/myPage.html.

Итак, я соединяю их обоих, вот так ...

http://<!--#echo var="SERVER_NAME" --><!--#echo var="DOCUMENT_URI" -->

И это прекрасно работает.

Два вопроса:

1) Существует ли одна переменная среды SSI для полного URL-адреса документа? Я искал какое-то время, но не могу найти.

2) Если нет, может кто-нибудь объяснить, почему? Есть тот, который называется HTTP_REFERER, который возвращает полный URL-адрес реферера, так почему бы не тот, который возвращает полный URL-адрес текущего местоположения, что-то вроде DOCUMENT_URL?


person Sparky    schedule 13.10.2011    source источник
comment
@lolo, я так и не нашел решения этого. Скорее всего, нет.   -  person Sparky    schedule 20.02.2012
comment
это очень странно. Спасибо, в любом случае.   -  person lolo    schedule 20.02.2012


Ответы (1)


1) Нет, нет. Вы можете проверить это простым дампом всех значений окружения:

<pre>
<!--#printenv -->
</pre>

2) Почему? Я не уверен, возможно, потому что было бы излишним иметь это в одной переменной, где вы могли бы скомбинировать это вместе, как вы. Это и тот факт, что вы также можете захотеть сделать определенные вещи, например, игнорировать протокол сервера (HTTP или HTTPS) или использовать другой порт, или любое количество других причин.

надеюсь, это поможет

person insaner    schedule 07.11.2014