Страница 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 в конкретной папке