寻找文档URL的SSI环境变量

时间:2011-10-13 18:51:47

标签: url html-parsing environment-variables ssi

我正在寻找可以返回文档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,它返回引用的完整网址,那么为什么不返回当前位置的完整网址,例如DOCUMENT_URL

1 个答案:

答案 0 :(得分:1)

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

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

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

希望有所帮助