Налицо путаница понятий язык и кодировка языка.
IMHO, распространенная ошибка. :(
On Fri, 26 Dec 1997, Andrew Maltsev wrote:
> 1)
> > но списки кодировок, IMHO, один черт, надо привязывать не к
> > абстрактным суффиксам, а к language. Тогда и конфиг проще получается.
> > Списки допустимых charset на каждый language пишутся один раз на все
> > виртуальные сервера,
> [..]
> 2)
> > IMHO, этим (новым) ключиком конфига надо не список charset
> > запрещать/разрешать,
> > а просто указывать language. (2 буквы ровно).
>
> Не понимаю. Разве 1) это не
> CharsetDecl koi8-r ru
Нет.
CharsetDecl привязывает language к charset, а не наоборот.
В результате нет возможности описывать случаи, когда разные языки
допустимо показывать одним и тем же charset.
Очевидно, когда на сервере один язык, то по-барабану, кто к кому
привязан. apache-rus делался именно на случай одного языка,
поэтому до сих пор это особо нигде не вылезало, по определению. ;-)
Ну, еще вспомните, как в unix locale, про который только вот
вспоминали, выглядят полные имена locales (locale.alias) ;-)
Там что, сдуру это сделали? =8-))))
> , а 2) не
> AddLanguage ru .html
Нет, оно именно "add":
...
...AddLanguage directive adds to the list of filename extensions which
filenames may end in for the specified content language...
...
В случае apache-rus оно добавляется к CharsetLang, который может быть
только глобальным.
И как тогда сделать глобальное описание списка кодировок к каждому
языку?
И вообще, в явную говорится про язык, а не кодировку.
> Ну и если этого не хватает (а его таки слегка не хватает), то уж
> <Files ...>
> SetLanguage ru
> </Files> будет полностью достоточно.
Это само собой - хочется в качестве одного из вариантов.
>
> Можно "CharsetLanguage" сделать, чтобы не вылезать..
>
Или "CharsetLangOverride" (имя тоже важно правильно придумать). ;-)
Это на усмотрение Alex Tutubalin, естественно.
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.