Страница 1 из 1

Не работает SSI Include

Добавлено: 24 май 2009, 21:41
Хыиуду
Собственно, чего хочется: включать один и тот же html-код в разные страницы (общее меню и т.д.). Тестирую:

Код: Выделить всё

<html><body>
<!--#include virtual="/inc.htm" -->
</body></html>
Если этот код загоняю в файл с расширением shtml, то получаю на выходе в браузере именно такой же html-код. Если же в htm, то получаю ничего. Содержимое файла .htaccess - одна строка AddHandler server-parsed .shtml .shtm .htm .html. В чем еще могут быть причины?

Re: Не работает SSI Include

Добавлено: 24 май 2009, 23:36
Naeel Maqsudov
Апач?

обычно пишут в httpd.conf:
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml


Таким образом, INCLUDES работают только для .shtml
Надо сделать
AddOutputFilter INCLUDES .htm

Кроме того, это может быть еще дополнительно определено в описании директорий:

<Directory ".........">
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
Options Indexes Includes FollowSymLinks
......
AllowOverride All
......
</Directory>


Кроме того, если AllowOverride =All, то это еще может быть переопределено файлом .htaccess в конкретной папке