> On Tue, Oct 05, 1999 at 09:10:34PM +0700, Eugene B. Byrganov wrote:
> > > Я боюсь, что проблема тут связана с тем, что при обращении к /dir/ происходит
> > > internal redirect к /dir/index.html и FORCE_CHARSET теряется
> > Да, повидимому, вот кусок вывода printenv:
> > REDIRECT_FORCE_CHARSET = koi8-r<BR>
> > А просто FORCE_CHARSET уже нет, что же делать? Ведь редиректы могут
> > быть по самым разным случаям?
> Internal redirects на пустом месте не бывает.
> Мне несложно обрабатывать REDIRECT_FORCE_CHARSET так же, как и
> просто ForceCharset, только вот от этого могут быть всякие странные
> side effects от того же mod_rewrite
Я думаю хуже не будет.
> > скажем так виртуальные Accept-* лист и уже идя по нему подбираем максимально
> > близкий вариант Language+Charset с учетом возможного преобразования.
> > Например: ru -> en ;-)))).
> Я как представлю себе чешско-украинский словарь в фреймах, так мне
> сразу дурно становится.
А что же тут такого? Если каждый фрейм правильно определен.
> >
> > А все проблемы с URL разойдутся сами собой. Все эти 'Portnumber Hostname
> > UriHostname EnvVariable Dirprefix Useragent' сильно зависят от контекста,
> > что лежит в Source.
> > Например: http://koi.www.../.../test.fr.html - ведь не зависимо от koi.www
> > нужно отдать как Language=fr, Charset=iso8899-15.
> С такими случаями (нет перекодировки) все просто до безумия
> <FilesMatch ".*.fr.html">
> CharsetDisable On
> Options +MultiViews
> </Files>
Я просто привел случай понаглядней, и его я решил более правильно, через
CharsetByExtension iso8899-15 .fr, но речь о другом:
По моему, нужна возможность просто уметь описать содержимое сервера с
точки зрения Language+Charset, а 'CharsetDisable On' это из области хака,
ведь в результате клиент не получит charset=iso8899-15, а за что боролись?
Конечно, еще один крупный камень - это неявное определение charset -
по aliases, ведь была бы куда правильней явно указывать как в CharsetByPort,
например:
CharsetByDirprefix /win/ windows-1251, windows-1250, windows-1257
CharsetByDirprefix /koi/ koi8-r, koi8-u
И выкусывать их без RewriteRule - виртуальный префикс, он и есть виртуальный
префикс.
--
С наилучшими пожеланиями, Евгений Бырганов.
Best regards, Eugene Byrganov.
mailto:E.B.Byrganov@inp.nsk.su
work - http://www.inp.nsk.su/
=============================================================================
= 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.