configure --permute-module=... теперь не приводит к тому,
что mod_charset вкомпилируется дважды
Это таблицы преобразования для восьми кодировок, содержащих
кириллицу:
ibm866 iso-8859-5 koi8-r koi8-u Mac Cyrillic Mac Cyrillic-U
UTF7 UTF8 Windows-1251 Таблицы сгенерированы автоматически на основе таблиц,
поддерживаемых NLS WinNT.
Таблицы поддерживают преобразование разных "хитрых" символов,
содержащихся в этих таблицах. Например, символ кавычки-елочки
'<<' будет правильно преобразован из Win-1251 в Mac Cyrillic,
(в обеих страницах он есть) и будет преобразован в обычную
кавычку при переходе, скажем к koi8-r (там его нет).
Все таблицы неоднозначные! Поэтому грузить их нужно обязательно
попарно:
CharsetRecodeTable koi8-r ISO-8859-5 conf/tables/cyrillic/koi-iso.tab conf/tables/cyrillic/iso-koi.tab
Желаю успехов!
Дмитрий Пашко (dap@stack.net)
!type/subtype type/
В обратной ситуации (необходимо обработать конкретный
type/subtype, но не обрабатывать type/*) синтаксис тоже будет
обратным:
type/subtype !type/
CharsetRedirectFromOriginalURL
(умолчание - Off). Если она On, и URL менялся в процессе обработки
внутри Apache (например, за счет флага PT у RewriteRule),
то редирект будет происходить относительно оригинального URL.
Замечание. В качестве side effect все специальные символы будут
переписаны в %AA-form (/a.cgi?a=ии+ыы => /a.cgi%3fa=%c9%c9+%d9%d9)
CharsetAutoRedirect koi8-r none
запрещает redirect для данного charset.
Server: Apache/1.3.1 rus/PLNN (Unix) выдается
Apache/1.3.1 (Unix) rus/PLNN.
Listen 80
Listen 8001
Listen 8002
Listen 8003
CharsetByPort koi8-r 8001
CharsetByPort windows-1251 8002
CharsetByPort iso-8859-5 8003
А в директивах <VirtualHost> не писать ничего про перекодировки.
|
"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-2001 Alex Tutubalin. Design (C) 1998 Max Smolev. |
|