On Wed, 27 May 1998, Alexey L. Sheinkin wrote:
> Boris Tyshkiewitch wrote:
>
повторяю:
> > > Ну вот не хочу я ни портов, ни IP лишних отдавать на кодировки. ;)
> > > И cgi иногда напрочь лучше бы исключить. тоже. Однако внятный
> > документ
> > > на обработку ошибок и авторизацию хочется еще больше. ;)
Ключевое место здесь - НЕ ХОЧУ CGI на сайте видеть вообще, как класс.
Представьте, бывают такие сайты. :)
Второе ключевое место здесь - замена дурилок типа 'Forbidden'
на человеческие _статические_ документы, _статическим_ образом
отраженные в httpd.conf
> > А чем плох mod_rewrite? Его примерно для таких вещей и делали.
Наверное, но про прыгучий charset и перекодировки на лету - не думали..
Однако по CHARSET восстановить тот же dirprefix
можно только _пока_, при многоязыковой поддержке это уже обратная
операция, то есть неоднозначная. ;) Впрочем, это решаемо...
> > Можно зацепиться за %{ENV:CHARSET}, и заредиректить куда угодно.
не-а. Зацепиться за CHARSET мало.
Странно, если из дерева с автоматическим выбором кодировки
по ErrorDocument
вдруг попадаем в дерево с принудительным, явно заданным ;)
Если на этот момент наплевать, то можно и mod_rewrite задействовать бы...
Не до конца уверен, что это именно так, но
в любом случае, окружение mod_charset становится доступно _после_
того, как отработает mod_rewrite, иначе это было бы cовсем странно. ;)
> > Можно анализировать непосредственно accept-charset и user_agent
Ага, а оно уже сделано в mod_charset как раз для искомой задачи. :)
> > Boris.
>
> Читайте документацию на русский Apache!
> http://apache.lexa.ru/faq.html FAQ #9
Регулярно. :) порядок входа в mod_rewrite до/после mod_charset
не описан... :(
Впрочем, если на каждом кирпиче писать, что об эту стену бить лбом нельзя,
то это было бы тоже странно. ;) KISS (keep in small size).
Впрочем, поиск по сайту вывел на переписку про порядок mod_rewrite...
>
> Шейнкин Алексей
>
Sergey Vovk, | http://www.macomnet.ru/~vsv/
sysadmin | voice: +7(095)973-4002, 973-4003
"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.