Вопрос № 21702: Здрасти. Вопрос по Apache.
Есть у меня страничка в сети, находится по адресу www.parad.hop.ru. На ней html код отображается как надо, а вот на моем компе не работает функция include virtual (вставка html-кода из файла). Apache стоит и вроде норм...
Вопрос № 21.702
Здрасти. Вопрос по Apache.
Есть у меня страничка в сети, находится по адресу www.parad.hop.ru. На ней html код отображается как надо, а вот на моем компе не работает функция include virtual (вставка html-кода из файла). Apache стоит и вроде нормально работает, но вставок из файла не производит.
Вопрос: Как сделать, чтбы у меня на компе всё работало так же как на сайте. Html код документов прилагаю.
Приложение:
Отправлен: 03.06.2005, 10:26
Вопрос задала: Дмитрий Сотников (статус: Посетитель)
Всего ответов отправлено: 2
Отвечает: Соколов Кирилл Николаевич
Здравствуйте, Дмитрий Сотников!
Если вы хотите проверить инклюды, то вы должны указать полный адресс. Так как у вас ваш домен не находиться в начяле вашего диска.
Если вы исправите код тогда ваши инклюды будут работать на любом сервере.
Отвечает: Сажин Владимир Сергеевич
Здравствуйте, Дмитрий Сотников!
Попробовать решить проблему можно по-разному:
1) Посмотреть в настройках Апача, включены ли SSI. Для этого нужно добавить в файл httpd.conf такую строчку:
LoadModule include_module modules/mod_include.so
2) Посмотреть свойства директории /:
<Directory />
Options FollowSymLinks IncludesNoExec
AllowOverride All
</Directory>
Здесь важна строчка IncludesNoExec. Можно написать и Includes, но в целях безопасности лучше IncludesNoExec.
3) Посмотреть в каких файлах работает SSI:
AddOutputFilter INCLUDES .shtml .htm .html
Скорее всего у Вас написано просто .shtml, а Ваш файл называется index.htm.
4) Попробовать написать так:
<!--#include virtual="news01.htm"-->
(Без слэша)
--
Все настройки нужно смотреть в файле httpd.conf