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