我正在尝试从子目录中的 html 文件链接到根文件夹中的 ssi。有没有某种方法可以做到这一点?
例如:
root/example.ssi
root/examplefolder/example.html
我们尝试使用
<!--#include file="nav.ssi"-->
<!--#include file="../nav.ssi"-->
<!--#include virtual="nav.ssi"-->
<!--#include virtual="../nav.ssi"-->
<!--#include file="./nav.ssi"-->
<!--#include virtual="./nav.ssi"-->
<!--#include file="myurl.com/nav.ssi"-->
<!--#include virtual="myurl.com/nav.ssi"-->
非常感谢帮助!
根据我的理解,Apache要求在引号之后和之前有一个空格 -->
试试<!--#include virtual="../nav.ssi" -->
另外,您使用哪种SSI指令方法?如果您使用的是XBitHack,请确保您的文件具有+x权限。否则,请检查您的文件扩展名是否有 AddOutputFilter 指令。
主机将 Web 应用程序的根设置为 /
,请使用绝对路径,例如
<!--#include virtual="/example.ssi"-->
即使该行包含在 root/examplefolder/example.html
中,在 Web 服务器上查找也会找到它。绝对路径不是从当前目录中开始,而是从 Web 服务器配置为具有的根路径开始。