ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@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@lists.lexa.ru mailing list                      =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
=       Archive avaliable at http://www.lexa.ru/apache-talk                 =



 




Copyright © Lexa Software, 1996-2009.