Hi.
Эта версия предназначается для начала для тех у кого наблюдаются
проблемы с перекодировкой параметров в сложных случаях (Action+Rewrite,
/dir/?param=value и так далее). Они знают о ком я :). Для остальных
это не должно отличаться по поведению от Pl28.13-.14
ftp://apache.lexa.ru/pub/apache-rus/apache_1.3.6rusPL28.15.tar.gzftp://apache.lexa.ru/pub/apache-rus/apache_1.3.6rusPL28.15.tar.gz
Changes:
PL28.15, Apache 1.3.6, Apr 11, 1999, Alex Tutubalin
1. В очередной раз изменена работа с subrequests/redirects (это касается
только перекодировки параметров CGI/path-info).
- перекодировка параметров не производится, если
content-type=httpd/unix-directory (т.е. перекодировка параметров
при запросе вида /dir/?aaa=ку-ку произойдет только после успешного
нахождения index.cgi/index.html).
- для subrequests не происходит перекодировки параметров CGI,
имен файлов, path info и так далее. Таким образом, если
в SHTML-документ в одной кодировке включаются cgi-и в другой
кодировке, то они получат параметры в кодировке включающего
документа (как и было ранее)
- если происходит цепочка internal redirects, то перекодировка параметров
произойдет для первого из них, URL которого не является каталогом (см выше).
Таким образом, если в процессе internal redirects происходит переход на
документ с другой кодировкой "на диске" (скажем
RewriteRule /cgi.win /cgi.koi),
то второй скрипт (на который был редирект) получит параметры от
пользователя в кодировке первого (откуда был редирект)
Это все не касается метода POST и собственно выдачи документов пользователю -
при POST перекодировка производится только когда получатель окончательно
определен (но зато невозможен и query rewrite), а при выдаче документов
возможно собирать их из кусочков в разных кодировках.
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.