Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Почему не пашут SSI дерективы в Apache 2 ???
.:LAVteam:. > Интернет > Web-программирование
KurtS
Почему не пашут SSI дерективы в Apache 2 ???

<!--#include virtual="cgi-bin/any.cgi?thing"-->

вроде все настроил...

настроил как в Apache, может во второй версии надо че-то прикрутить?
Lav
Хорошо smile.gif
Ты пришёл smile.gif

Начнём консультацию с вопросов.

Я спрашивал, когда ты просматриваешь страничку в Internet Explorer в виде HTML у тебя SSI директивы там видны как есть да?
Если так, то у тебя Apache 2 не обрабатывает директивы.
Этому есть ряд причин:

п.1. Расширение файла у тебя какое? Если ".htm" или ".html" или ".php" - то по умолчанию Apache не обрабатывает SSI-директивы в этих файлах. Попробуй поменять расширение на своего файла на ".shtml" - если всё заработало, то нужно в конфигурационном файле Apache ("httpd.conf") подправить следующие строчки (они существуют, их надо просто подкорректировать):

a. Ищем строчку "Options" и исправляем её на "Options +Includes +FollowSymLinks -Indexes".
Это чтобы обрабатывались директивы и в присоединяемых файлах.

b. Ищем строчку "AddHandler server-parsed" (там она может и не присутствовать, тогда просто ищем "AddHandler" и ниже найденой добавляем свою) и исправляем её на следующую: "AddHandler server-parsed .htm". В этой строчке вместо ".htm" пишем то расширение, которое ты используешь для своих файлов с SSI директивами.
Должно заработать.

п.2. Вторая причина - неправильно указан путь к "cgi-bin/any.cgi?thing". Исправь свою SSI-директиву на "<!--#include virtual="/cgi-bin/any.cgi?thing"-->".

И на последок. В SSI-директивах, по умолчанию, запрещены глобальные ссылки типа <!--#include virtual="http://www.yousite.com/cgi-bin/any.cgi?thing"-->.
KurtS
вери сенкс, проблема решена =)
п.1 - а)

еще раз спасибо =)
Lav
Заходи ещё wink.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.