1

我正在寻找可以返回文档 URL 的 SSI 环境变量...

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) 完整文档 URL 是否有单个 SSI 环境变量?我一直在寻找一段时间,但似乎找不到。

2)如果没有,有人可以解释为什么吗?有一个调用HTTP_REFERER返回引用者的完整 URL,那么为什么不返回当前位置的完整 URL,比如DOCUMENT_URL?

4

1 回答 1

2

1)不,没有。您可以通过所有环境值的简单转储来检查这一点:

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

2)为什么?我不确定,也许是因为将它放在一个变量中是多余的,你可以像以前那样将它拼凑在一起。这以及您可能还想做某些事情的事实,例如忽略服务器协议(HTTP 或 HTTPS)或使用不同的端口,或任何其他原因。

希望有帮助

于 2014-11-07T16:00:03.520 回答