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]

[apache-rus] StrongRedirect - more



Здравствуйте,

> Там не только это не работает, я уж поленился исправлять. 
....

Спасибо за замечание - бага исправлена, новый патч послан.

> Редко или часто - это другой вопрос. Фича должна иметь возможность
> регулировки, пусть даже 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 ] [ Как это работает ] [ Рекомендации ] [ Где взять ] [ Как установить ] [ Как настроить ] [ Статус и поддержка ] [ Краткий обзор ] [ 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.