In message <34A1302A@lexa.ru> Alex Tutubalin writes:
>хочется определиться вот с чем. Привязка документа к Language может быть
>сделана двумя путями. Либо мы используем имеющийся в Apache механизм
>AddLanguage/MultiViews, либо мы городим что-то свое.
>Городить что-то свое можно или явно привязывая Charset к расширению файла (как
>AddLanguage),
А вот как привязать charset к расширению файла? Я попробовал сделать
CharsetByExtention ISO-8859-1 .ehtml (чтобы документы без русского
языка выдавались без перекодировки и им бы выдавался charset=ISO-8859-1)
Вроде не забыл и добавить AddType text/html .ehtml и даже пытался сделать
AddHandler server-parsed .ehtml, но и это не помогло. Проблемы было две:
1. Сервер не выдавал в заголовке charset для этого документа (хотя
CharsetMatchLanguage off и для файлов html charset нормально выдавался).
2. При обращении к этому же документу через не 80 порт (а у меня сделан
выбор кодировок по портам, практически также как предлагается в
дистрибутивном конфиге к Apach'у) он вообще выдавался с Content-type:
text/plain и, конечно, безо всякого charset :-((
Может быть надо обязательно прописать расширение .ehtml в mime.types?? Но
ведь для .shtml этого не сделано, однако файл с расширением .shtml
выдается через любой порт в text/html и с charset'ом.
Или может быть я вообще не тем путем иду??
С уважением,
--
Yuri Stepanov PeterLink, St.Petersburg, Russia
PeterLink Webmaster 35 Prilukskaya st., office 20
Tel: +7 812 1660648 Tel/Fax: +7 812 1666610, 1661429
E-mail stepanov@peterlink.ru URL: http://www.peterlink.ru/
"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.