SSI 文件无法通过子目录中的 HTML 文件找到



我正在尝试从子目录中的 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

主机将 Web 应用程序的根设置为 / ,请使用绝对路径,例如

<!--#include virtual="/example.ssi"-->

即使该行包含在 root/examplefolder/example.html 中,在 Web 服务器上查找也会找到它。绝对路径不是从当前目录中开始,而是从 Web 服务器配置为具有的根路径开始。

相关内容

  • 没有找到相关文章

最新更新