Поиск переменных среды SSI для URL документа - PullRequest
1 голос
/ 13 октября 2011

Я ищу переменную среды 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?

1 Ответ

1 голос
/ 07 ноября 2014

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

<code><pre>
<!--#printenv -->

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

Надеюсь, что поможет

...