Привет,
на мой взгляд - фича хорошая и давно обсуждалась. Сомнение вызывает
только искуственный интеллект при определении номера порта
или host/dir prefix по конфигурации сервера. Т.к. CharsetByPort
вовсе не предполагает наличия Listen на этот порт, а самый короткий
CharsetAlias не обязательно совпадает с именем хоста,
то я делал бы как-то так:
CharsetStrongRedirect koi8-r %h.%d:8100
CharsetStrongRedirect windows-1251 win-doze.%d
ну и так далее (хотя вместо %h,%d лучше смотрится %{Host} %{Domain}).
Еще я не уверен, что это нужно конфигурировать где-то, кроме Server,VirtualHost.
Что же касается
>1. Кодировка может встречаться не только в начале проверяемой строки, но
>где угодно до символа из delim. (Замечание: если кодировка стоит в начале,
>то все должно работать так же быстро, как и обычно)
то это эмулируется через Location (DefaultCharset+CharsetSelectionOrder #empty)
Alex
"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.