On Wed, 24 Dec 1997, Yuri Stepanov wrote:
> In message <34A1302A@lexa.ru> Alex Tutubalin writes:
>
> >хочется определиться вот с чем. Привязка документа к Language может быть
> >сделана двумя путями. Либо мы используем имеющийся в Apache механизм
> >AddLanguage/MultiViews, либо мы городим что-то свое.
>
> >Городить что-то свое можно или явно привязывая Charset к расширению файла (как
> >AddLanguage),
>
> А вот как привязать charset к расширению файла? Я попробовал сделать
~~~~~~~~~~~~~~~
похоже, сейчас никак. Это один из вариантов задать
жесткую связь между конкретным документом и списком допустимых charset
для него.
> CharsetByExtention ISO-8859-1 .ehtml (чтобы документы без русского
[..]
> Или может быть я вообще не тем путем иду??
Мне удалось создать требуемую конфигурацию, от которой пришлось
отказаться, из-за Communicator 4. Ниже с отладочного сервера результат.
Я шел по пути разделения каталогов - .htaccess наверху иерархии оказалось
достаточно. Если при этом еще и заставить httpd не смотреть на
accept-charset, то вообще все бы и работало. ;-)
Естественно, применяю я только выбор по user-agent и по префиксу URL,
по порту мне не нравится в принципе, поскольку приводит к усложнению
конфига. :)
Sergey Vovk, | http://www.macomnet.ru/~vsv/
sysadmin | voice: +7(095)973-4002, 973-4003
========= удалите при ответе все, что ниже ====
sh> nc sky 80
HEAD /en/ HTTP/1.0
HTTP/1.1 200 OK
Date: Thu, 25 Dec 1997 08:14:06 GMT
Server: Apache/1.2.4 rus/PL21.0
Last-Modified: Wed, 03 Dec 1997 15:51:47 GMT
ETag: "99b7-7e0-34858013-ISO-8859-1"
Content-Length: 2016
Accept-Ranges: bytes
Connection: close
Content-Type: text/html; charset=ISO-8859-1
Vary: accept-charset
sh> nc sky 80
HEAD /ru/ HTTP/1.0
HTTP/1.1 200 OK
Date: Thu, 25 Dec 1997 08:14:31 GMT
Server: Apache/1.2.4 rus/PL21.0
Last-Modified: Wed, 03 Dec 1997 16:19:56 GMT
ETag: "99b8-866-348586ac-koi8-r"
Content-Length: 2150
Accept-Ranges: bytes
Connection: close
Content-Type: text/html; charset=koi8-r
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Vary: accept-charset, user-agent
sh> nc sky 80
HEAD /ru-win/ HTTP/1.0
HTTP/1.1 200 OK
Date: Thu, 25 Dec 1997 08:14:46 GMT
Server: Apache/1.2.4 rus/PL21.0
Last-Modified: Wed, 03 Dec 1997 16:19:56 GMT
ETag: "99b8-866-348586ac-windows-1251"
Content-Length: 2150
Accept-Ranges: bytes
Connection: close
Content-Type: text/html; charset=windows-1251
Vary: accept-charset
[ ok ]
"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.