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]

Re: [apache-rus] BUG REPORT



> 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 ] [ Как это работает ] [ Рекомендации ] [ Где взять ] [ Как установить ] [ Как настроить ] [ Статус и поддержка ] [ Краткий обзор ] [ 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.