1

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

非常感谢您的帮助!

4

2 回答 2

1

据我了解,Apache 要求在引号之后和之前有一个空格 -->

尝试<!--#include virtual="../nav.ssi" -->

您还使用哪种 SSI 指令方法?如果您使用的是 XBitHack,请确保您的文件具有 +x 权限。否则,请检查您的文件扩展名是否有 AddOutputFilter 指令。

于 2014-03-06T07:19:18.233 回答
0

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

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

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

于 2014-07-02T18:43:17.800 回答