使用SSI打印文档路径

时间:2009-05-09 06:29:35

标签: apache ssi

我目前正在尝试使用Apache中的SSI打印文档路径。我设法让它工作,除了我必须在开头的'http://'中硬编码。我目前的代码是:

You are currently here: <a href="http://<!--#echo var="HTTP_HOST" --><!--#echo var="REQUEST_URI" -->">http://<!--#echo var="HTTP_HOST" --><!--#echo var="REQUEST_URI" -->url.shtml</a>

问题是,当我通过https查看此文档时,它仍然说“http”意味着它无法链接到自身。

如果没有'http://'中的硬编码,我有什么方法可以做到这一点?我在网上看过,但大多数例子都是这样做的。

感谢。

1 个答案:

答案 0 :(得分:1)

<!--#if expr="$SERVER_PORT = 80" -->
  <!--#set var="protocol" value="http" -->
<!--#elif expr="$SERVER_PORT = 443" -->
  <!--#set var="protocol" value="https" -->
<!--#endif -->

然后你可以使用&lt;! - #echo var =“protocol” - &gt;