ssi файл не может быть найден html файлом в подкаталоге

Я пытаюсь связать с SSI, который находится в корневой папке из файла HTML, который находится в подкаталоге. Есть ли определенный способ сделать это?

например:

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"-->

Помощь очень ценится!

2 ответа

Насколько я понимаю, Apache требует пробела после цитаты и до ->

Пытаться <!--#include virtual="../nav.ssi" -->

Также, какой метод директив SSI вы используете? Если вы используете XBitHack, убедитесь, что у вашего файла есть разрешение +x. В противном случае убедитесь, что у вас есть директива AddOutputFilter для вашего расширения файла.

Если ваш веб-хост устанавливает корень вашего веб-приложения на /используйте абсолютный путь, такой как

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

Даже если эта строка включена в root/examplefolder/example.html, поиск на веб-сервере найдет его. Абсолютный путь начинается не с текущего каталога, а с того, какой веб-сервер настроен в качестве корневого пути.

Другие вопросы по тегам