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] ?



On Fri, 26 Dec 1997, Andrey A. Perminov wrote:

> 
> > Hi!
> > 
> >  alr> апаче это переделали в html.ru, что в общем то не очень удобно. Я ту
> >  alr> обнаружил пару браузеров, которые не понимают по этому расширению
> > Интересно, какие это броузеры плюют на Content-Type ?
> 
>     Так когда через WWW сервер - то все нормально. Проблемы начинаются при 
> попытке читать его с локального диска через file://

Кто Вас заставляет это делать?
Это как раз нормально - никаких тут проблем нет.
Так и должно быть.

нормально нужно
1. отделить боевой сервер от отладочного
2. при переносе с отладки на место как раз и добавляются суффиксы.
   Лучше через Makefile, а также .tar, и т.п.

Конечно, неудобно держать 2 сервера, проще по-живому хачить. ;-)
С этим я уже давно не спорю, когда речь идет про чужие порядки ;-)

Так вот, разводя бардак, не следует решать проблемы,
с ним связанные, плодя еще один бардак, типа непродуманных доделок httpd. 

Извините уж за прямоту наезда,
но иначе невозможно разобраться до конца с идеeй MultiViews/AddLanguage -
оно рассчитано на то, что существует нормальная процедура publish,
или хотя бы дисциплина переноса документов, и только при выкладывании
под httpd добавляются .en, .ru, и т.п. Именно в этот момент
и следует сделать преобразования, НАПРИМЕР:
.htm вернуть в koi8, и переименовать в .html.ru, а заодно и выкинуть
изнутри документа META HTTP-EQUIV, что-бы оно не смущало browser потом.

Заметьте - точное инфо про язык документа сохраняется на всей траектории,
просто живет в разном виде.

Если пояснять до конца про MultiView, то естественно, у editor-ов(human)
в руках неизбежно будет
2 (и более) документов, у которых __совпадают_имена_файлов__,
впрочем, если совсем по-уму, то и сырой .html редактировать - тоже
последнее дело.;-) Про системы ведения документов здесь не будем.

Вывод очень простой -
можно взять AddLanguage (можно не брать), и его заюзать, вместе или без
MultiView,
но списки кодировок, IMHO, один черт, надо привязывать не к
абстрактным суффиксам, а к language. Тогда и конфиг проще получается.
Списки допустимых charset на каждый language пишутся один раз на все
виртуальные сервера,
а далее в каждом месте (дерева документов) нужен способ их отличить друг
от друга. Один из способов есть - MultiView.

IMHO, этим (новым) ключиком конфига надо не список charset
запрещать/разрешать,
а просто указывать language. (2 буквы ровно).

Alex, это достаточно ясный ответ на твой вопрос про разницу 1) и 2) ?
то есть получается 3), как ни крути. ;-)

Sergey Vovk,	| http://www.macomnet.ru/~vsv/
sysadmin	| voice: +7(095)973-4002, 973-4003







Спонсоры сайта:

[ 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.