Hello Vladimir,
пятница, 4 февраля 2000 г., you wrote:
VB> Никак не удается научить RA отдавать
VB> Content-type: text/html; charset=koi8-r
VB> Для контента получаемого от Zope.cgi
VB> Что-то я упускаю, видимо очень важное.
VB> RewriteEngine on
^^^^^^^^^^^^^^^^
Это - ключевое слово. Все действия, производимые mod_rewrite, если
директивы прописаны в vhost-контексте, производится оным в течение
URI-Filename Translation Phase. Все, что происходит в mod_charset,
происходит в течение Fixup Phase, которая идет ПОСЛЕ translation
phase. Соответственно обработка твоих CGI-шников просто "не доезжает"
до mod_charset. Чисто случайно у меня есть mod_charset, на эту тему
похаканный (я правда делал это для того, чтобы авторедиректы
срабатывали ДО отдачи запроса хендлеру mod_proxy). На polit.ru он
работает уже несколько дней, пока жалоб не было. Использовать на свой
страх и риск ;)
Лежит здесь: http://web.masterskaya.ru/~ilya/mod_charset.c
Да, патч делался на основе версии Apache/1.3.9 rus/PL29.2
Есть и нехирургический метод - использовать директивы mod_rewrite в
.htaccess, а не в конфигурации vhost. Тогда они будут обрабатываться в
fixup phase. Но 1) я не уверен, что это будет нормально работать с
zope; 2) автор mod_rewrite рекомендует этого избегать, подробности в
доках на mod_rewrite.
2 Alex: а ситуация-то оказывается не такая уж нестандартная.
Best regards,
Ilya mailto:ilya@zhurnal.ru
=============================================================================
= Apache-Rus@lists.lexa.ru mailing list =
Mail "unsubscribe apache-rus" to majordomo@lists.lexa.ru if you want to quit.
= Archive avaliable at http://www.lexa.ru/mail-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.