Forum Webscript.Ru
Общие => Веб Сервера => Тема начата: 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
-
в этих файлах .htm есть вызов перл-скриптов exec cgi=.....
Уточни, пожалуйста, "в этих" - это в каких? Если в тех, которые в папке "ssi", то такое не будет работать.
А вообще, если в двух словах...
Чтобы разрешить SSI в .htaccess пишешь:
Options +Includes
Чтобы определить, файлы с какими расширениями содержат SSI-директивы пишешь так (расширения через пробел):
AddHandler server-parsed .shtml
А вот в .htaccess, который находится в директории с CGI-скриптами, должно быть написано:
Options +ExecCGI
AddHandler cgi-script .pl
(или др. расширения)
-
ДА, именно в папке ssi.
Служба поддержки говорит, что так работать будет
-
AddType text/html .shtml .sht .htm .html
AddHandler server-parsed .shtml .html .sht .shtm .htm
Options +Includes
-
ThE0ReTiC
C кем то мы уже спорили, что не надо насиловать сервер, заставляя его искать SSI везде. :)
Впрочем это не принципиально.
ДА, именно в папке ssi.
Служба поддержки говорит, что так работать будет
Если я правильно понял твой вопрос: в файле "1" есть директива SSI, которая включает html-файл "2", который, в свою очередь, также черз SSI включает CGI-сценарий "3". Так??? Ну и как, сейчас работает?
-
Всем спасибо. Работает!
Тема закрыта
-
YA
При такой конфигурации сервер справляется с поиском со свистом. :)
-
ThE0ReTiC
Да я и не спорю с этим. В большинстве случаев никакой разницы в скорости не будет, но теоретически это должно замедлять работу. Просто борюсь за чистоту кода, в том числе - .htaccess-файлов. :)
-
Не бойтесь, я только включил AddHandler server-parsed .shtml .html
ЗЫ Еще раз всем спасибо.