Russian Apache Switch to English
Switch to Russian koi8-r
windows=1251
cp-866
iso8859-5
Russian Apache Как это работает Рекоммендации Где взять Как установить Как настроить Статус и поддержка
Краткий обзор FAQ Список рассылки Благодарности Поиск по серверу Powered by Russian Apache
Russian Apache mailing list archive (apache-rus@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[apache-talk] SSI



Добрый день!

Впервые столкнулся с mod_include. Раньше как-то не нужно было. ;-)
Сразу появился вопрос. Если я включаю другую HTML, вместе с ней лезут все
хедеры. Насколько это корректно с точки зрения броузеров? Заметил, кстати,
что если в результирующей HTML встречаются несколько <HEAD>'ов, то все они
обрабатываются, по крайней мере <LINK ...> точно подключает CSS.
Но ведь в любом случае это неправильно - когда несколько <HTML>, <BODY>,
<HEAD> в результирующей HTML... Что делать? Только все включаемые HTML'и
править руками?

Ладно, это просто. А вот что делать с mod_perl...
Вот что генерится по <... include virtual="/cgi/..." ...>:



<!-- кусок html, в которой стоит

<!--# include virtual="/cgi/news/show/list.pl?mode=actual&base=liga"
-->

-->
<html><head></head><body>

<!-- а это сам include -->

HTTP/1.0 200 OK
Content-type: text/html; charset=windows-1251

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
  <TITLE>News and Announces</TITLE>
  <LINK REL="stylesheet" TYPE="text/css"
HREF="http://www.liga.kiev.ua/css/news

...


Ну и так далее. В list.pl стоит print header; почти в самом начале.

Вопрос. Что с этим делать??? Как поступать с include virtual в случае cgi?
exec cgi не подходит по причине политики в security (мало ли кто захочет
запустить exec cmd, например...)

Что делать? ;-\

// Yuri Kuzmenko
// IAC "LIGA", system administrator (http://www.liga.kiev.ua)

=============================================================================
=               Apache-Talk@xxxxxxxxxxxxx mailing list                      =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
=       Archive avaliable at http://www.lexa.ru/apache-talk                 =






Спонсоры сайта:

[ Russian Apache ] [ Как это работает ] [ Рекомендации ] [ Где взять ] [ Как установить ] [ Как настроить ] [ Статус и поддержка ] [ Краткий обзор ] [ FAQ ] [ Список рассылки ] [ Благодарности ] [ Поиск по серверу ] [ Powered by Russian Apache ] [ Apache-talk archive ]

"Russian Apache" includes software developed by the Apache Group for use in the Apache HTTP server project (http://www.apache.org/) See Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C) 1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.