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
, поиск на веб-сервере найдет его. Абсолютный путь начинается не с текущего каталога, а с того, какой веб-сервер настроен в качестве корневого пути.