Здравствуйте,
> Там не только это не работает, я уж поленился исправлять.
....
Спасибо за замечание - бага исправлена, новый патч послан.
> Редко или часто - это другой вопрос. Фича должна иметь возможность
> регулировки, пусть даже 99% эта регулировка не нужна.
CharsetAlias windows-1251 win1251
...
> Возможно, я плохо выразился. Я имел в виду server-wide RedirectMask.
> Ее хочется оставить server-wide (тогда можно иметь прекомпилированые
> значения "промежутка между http_method и r->uri" и эффективность не пострадает
> (ну, проверка одного флага)
Редирект вычисляется один раз - потом клиент долбится через
strong encoding. Не все ли равно, где это делается?
> > В них чего только и в какой только кодировке не валяется. Ставить там
> > редиректы и CharsetMultiViews Off, наверное, не стоит.
> Почему не стоит ? MultiViews вообще unusable. А редиректы не зависят от
> кодировки хранения - что бы не хранилось в директории, оно либо может
> быть показано клиенту (тогда редирект не мешает)
Если в такую public directory приходит клиент с windows и смотрит на
страницы в windows-кодировке, причем CharsetSourceEnc по default'у - koi8,
то проявлять интеллект и редиректить/перекодировать страницы, наверное, не
стоит. Однако CharsetDisable On в ней тоже, наверное, ставить не стоит,
т.к. существуют люди, которые честно все делают в KOI-8 и пишут
<a href=win.domain.ru/users/mypage>WIN</a>.
> > А про charset в начале/не начале: мне больше нравится написать
> > <VirtualHost www.wplus.net>
> > ServerAlias wwwwin.wplus.net wwwkoi.wplus.net ...
> Ну да. И когда добавляется сервер marwin.domain.ru или cobalt.domain.ru
> все встает раком. Знаем, для того и StrictURIMatch :)
> Какая кодировка должна быть у сервера windos.domain.ru :) ?
Я бы в таком случае в таком сервере поставил:
<VirtualHost windos.domain.ru>
CharsetSelectionOrder UserAgent
CharsetStrongRedirect On
CharsetStrongRedirectMask "%c.windos.domain.ru"
</VirtualHost>
И еще - если хочется нестандартный редирект, пишите:
CharsetStrongRedirectMask "%h.%d/cgi-bin/redirect.cgi?ENCODING=%c&URL="
или "main.%d/cgi-bin/redirect.cgi?ENCODING=%c&URL=%h.%d"
Антон.
"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.