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]

Re: [apache-rus] Russian Apache 1.3.4 PL28.0 avaliable



Hi!


> On Tue, Feb 02, 1999 at 11:26:52AM +0600, Eugene B. Byrganov wrote:
> > И еще, AutoRedirect прикладывается всегда - независимо от языка документа?
> Да. Более того, AutoRedirect прикладывается как только определен
> charset. Т.е. обращение к /dir/ обычно выливается в request к /dir/
> и subrequest к /dir/index.html. С моим кодом уже обращение к /dir/
> (где никакого языка еще нет) приводит к редиректу если он включен.
> Можно переделать, скажите как
Мне кажется, что логичней это делать после того как принято решение
об добавлении charset в Content-Type, если же нет, то и Redirect не нужен.

> На самом деле, я сейчас заинтересован в конфигурациях/скриптах/итп
> которые работают с этими редиректами плохо. Я почти уверен, что всякие
> тонкие вещи я просто не заметил.
К сожалению, мой любимый способ удаления dirprefix не работает.

После:
RewriteRule ^/rus/(.*)       /$1 [PT,E=FORCE_CHARSET:koi8-r,L]
RewriteRule ^/cyr/(.*)       /$1 [PT,E=FORCE_CHARSET:iso-8859-5,L]
RewriteRule ^/win/(.*)       /$1 [PT,E=FORCE_CHARSET:windows-1251,L]
RewriteRule ^/alt/(.*)       /$1 [PT,E=FORCE_CHARSET:ibm866,L]

Получаю:
--------------------------------------------------------------------------
byrganov@sky 193> http-test http://www:8880/rus/rdoc/font-face.ru.html -a 
Connected to www on 8880
HEAD /rus/rdoc/font-face.ru.html HTTP/1.0
Connection: close
User-Agent: Mozilla/3.01 (X11; I; IRIX64 6.5 IP19)
Host: www:8880
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
Accept-Language: ru, en;q=0.9, *;q=0.01
Accept-Charset: koi8-r;q=1.0, iso-8859-5;q=0.9, iso-8859-1;q=0.1, *;q=0.01

HTTP/1.1 301 Moved Permanently
Date: Wed, 03 Feb 1999 11:47:22 GMT
Server: Apache/1.3.4 (Unix) rus/PL27.4
Location: http://Sky.inp.nsk.su/rus/rdoc/font-face.ru.html
Connection: close
Content-Type: text/html
--------------------------------------------------------------------------

Как видно endless loop :)

Для меня это удаление dirprefix важно т.к. у меня много Alias,
и есть традиция у пользователей делать изменения charset через dirprefix .

Я полагаю, что все проблема в том что для выбора кодировки
используется неявное определение, через CharsetDecl и CharsetAlias,
а если бы было как в CharsetByPort, то многие проблемы исчезли бы.

А что будет, если для одного charset-а будет несколько CharsetAutoRedirect?


-- 
                      С наилучшими пожеланиями, Евгений Бырганов.
                      Best regards, Eugene Byrganov.

  mailto:E.B.Byrganov@inp.nsk.su
  work - http://www.inp.nsk.su/





Спонсоры сайта:

[ 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.