仅使用服务器端包含,我想在每个网页的底部显示完整的URL。我想根据连接添加http
或https
。我已经验证了
<!--#echo var="SERVER_PORT" -->
显示80表示http,443表示https。
我尝试了以下几种变体,但两种语句都没有显示网址:
<!--#if expr="\"$SERVER_PORT\" = \"80\"" -->
http://<!--#echo var="SERVER_NAME"--><!--#echo var="DOCUMENT_URI"-->
<!--#endif -->
<!--#if expr="\"$SERVER_PORT\" = \"443\"" -->
https://<!--#echo var="SERVER_NAME"--><!--#echo var="DOCUMENT_URI"-->
<!--#endif -->
我不是仅仅为了测试而使用<!--#elif -->
。上述两者都没有给出SSI处理错误,但是再次没有满足条件。
谷歌搜索已经发现了许多排列,但我尝试过的所有排列都会导致处理指令的错误。
答案 0 :(得分:0)
终于找到了答案:
<!--#if expr="%{SERVER_PORT} eq 80" -->