Forum Webscript.Ru

Общие => Веб Сервера => Тема начата: Tweak от 05 Июня 2002, 15:22:51

Название: Exec cgi
Отправлено: Tweak от 05 Июня 2002, 15:22:51
Привет!

У меня к Вам есть просьба. Скажите, как написать файл .htacces дело вот в чем.

У меня есть папка ssi и в ней лежат файлы с расширением .htm Сайт построен по шаблонам, то есть на каждой странице стоит вызов inckude virtual из папки ssi.  Но есть проблема- в этих файлах  .htm  есть вызов перл-скриптов exec cgi=..... естественно ничего не хочет выполняться, т.к. в настройках сервера такое можно сделать только в .shtml

Менять настройка сервера я не могу. Говорили, что нужно в папку ssi кинуть файл .htacces  с содержанием что-то типа Exec cgi .htm
Но как точно не знаю. Помогите.

P.S. Сервер Unix+Apache
Название: Exec cgi
Отправлено: YA от 05 Июня 2002, 18:31:49
Цитировать
в этих файлах .htm есть вызов перл-скриптов exec cgi=.....

Уточни, пожалуйста, "в этих"  - это в каких? Если в тех, которые в папке "ssi", то такое не будет работать.

А вообще, если в двух словах...

Чтобы разрешить SSI в .htaccess пишешь:
Options +Includes
Чтобы определить, файлы с какими расширениями содержат SSI-директивы пишешь так (расширения через пробел):
AddHandler server-parsed .shtml
А вот в .htaccess, который находится в директории с CGI-скриптами, должно быть написано:
Options +ExecCGI
AddHandler cgi-script .pl
(или др. расширения)
Название: Exec cgi
Отправлено: Tweak от 05 Июня 2002, 18:34:17
ДА, именно в папке ssi.

Служба поддержки говорит, что так работать будет
Название: Exec cgi
Отправлено: ThE0ReTiC от 05 Июня 2002, 23:44:23
AddType text/html .shtml .sht .htm .html
AddHandler server-parsed .shtml .html .sht .shtm .htm

Options +Includes
Название: Exec cgi
Отправлено: YA от 06 Июня 2002, 07:38:53
ThE0ReTiC
C кем то мы уже спорили, что не надо насиловать сервер, заставляя его искать SSI везде. :)
Впрочем это не принципиально.

Цитировать
ДА, именно в папке ssi.
Служба поддержки говорит, что так работать будет

Если я правильно понял твой вопрос: в файле "1" есть директива SSI, которая включает html-файл "2", который, в свою очередь, также черз SSI включает CGI-сценарий "3". Так??? Ну и как, сейчас работает?
Название: Exec cgi
Отправлено: Tweak от 06 Июня 2002, 12:36:30
Всем спасибо. Работает!

Тема закрыта
Название: Exec cgi
Отправлено: ThE0ReTiC от 06 Июня 2002, 14:40:50
YA
При такой конфигурации сервер справляется с поиском со свистом. :)
Название: Exec cgi
Отправлено: YA от 06 Июня 2002, 16:36:39
ThE0ReTiC
Да я и не спорю с этим. В большинстве случаев никакой разницы в скорости не будет, но теоретически это должно замедлять работу. Просто борюсь за чистоту кода, в том числе - .htaccess-файлов. :)
Название: Exec cgi
Отправлено: Tweak от 06 Июня 2002, 17:41:40
Не бойтесь, я только включил AddHandler server-parsed .shtml .html

ЗЫ Еще раз всем спасибо.