Hi!
> >> Вопрос. Оно нам надо ? Я пока сильно сомневаюсь.
> >>
> alr> Зачем изобретать велосипед? Для этих целей есть mod_rewrite ! Только
> alr> вопрос: mod_charset просматривает URL *до* или *после* mod_rewrite ?
> alr> Честно говоря и тот и другой подход имеют право на существование, но
> alr> все-таки IMHO чуть-чуть получше обрабатывать URL *до* mod_rewrite ...
> Вы будете смеяться. Per-Server RewriteRule в mod_rewirite просматривает URL
> _до_ mod_charset. Per-Directory - RewriteRule "одновременно" (т.е. до или после
> - зависит от порядка написания файла Configuration).
> Оно нам надо ?
Да надо.
> Но я все-равно не понимаю
> Alias /windows-1251 /your/www/root/htdocs
>
> не подходит ?
А теперь добавьте:
Alias /windows-1251/Roga&Kopyta /another/www/root/htdocs
Вопрос: по какому правилу будет обрабатываться (у меня это было
по произвольному). Плюс добавьте (N charset) * (K 'a`la Roga&Kopyta')
И еще:
ScriptAlias /users/Ivanov/cgi-bin /your/www/root/htdocs/users/Ivanov/cgi-bin
А http:///windows-1251/users/Ivanov/cgi-bin/ - уже не ScriptAlias
Все можно обойти, но только много сложностей. Кстати, поэтому я и предлагал
более четкое описание перекодировки (явное, а не по charset aliases)
по имени директории (это давно).
И еще кстати, по поводу наследования, вроде стало возможно в apache
не переписовать, а добавлять - может перенят синтаксис?
Раз пошла такая пьянка, то ... пошли далее.
Я как-то писал про попытку управлять /~user/ dir через <Location /~*/*>
и понял что абсолютно не понемаю эту команду:
Пусть у меня есть <Location /dir1/dir2> <Directory /usr/www/dir1>
Кто будет определять запрос типа http:///dir1/dir2/file.html ????
Люди, не дайте умереть темным!!!!
И еще, я очень удивился сделав вот это:
ln -s /etc/passwd ~user/public_html/ и http://www/~user/passwd
мне все показало!!!! Пришлось срочно переконфигурировать.
У меня >600 юзеров на сервере и среди них есть подростающие хакеры,
один бог знает что они могут наделать.
Возращаясь к первому вопросу - можно ли использовать <Location>
и SetHandler для удаления charset-a в URL? Кто-нибудь такое писал?
P.S. тема правильного обустройства сложного сервера для меня очень интерсна,
может кто поделиться своими находками?
--
Best regards, Eugene Byrganov
mailto:E.B.Byrganov@inp.nsk.su
work - http://www.inp.nsk.su/
"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.