|
|
|
|
АРХИВ :: Apache-Talk
|
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[apache-talk] =?KOI8-R?Q?=D7=CF=D0=D2=CF=D3_=D0=CF_mod=5Frewrite?=
Имеем Apache/1.3.24 (Unix) rus/PL30.12
в httpd.conf вот такие настройки:
Alias /ftpupdate /opt/ftp/users
<Directory "/opt/ftp/users">
AllowOverride All
</Directory>
в /opt/ftp/users/.htaccess вот такие настройки:
AuthName "Updates"
AuthType Basic
AuthUserFile /usr/local/proftpd/passwd
AuthGroupFile /usr/local/proftpd/group
require valid-user
RewriteEngine On
RewriteBase /ftpupdate
RewriteRule !%{REMOTE_USER} http://%{SERVER_NAME}/ftpupdate/%{REMOTE_USER} [NE]
Хочется на любой запрос вида
GET /ftpupdate
GET /ftpupdate/USER234
перенаправлять в опреденную директорию в зависимости от имени юзера.
т.е. юзер USER1 должен всегда попадать в /ftpupdate/USER1
Вся приведеная конструкция почему-то не работает - происходит зацикливание.
Не подскажете в чем проблема?
В логах:
10.10.10.10 - ADMTO [27/Mar/2003:12:21:11 +0300]
[www.xxx.ru/sid#80e9adc][rid#80f28c4/initial] (3) [per-dir /opt/ftp/users/]
applying pattern '%{REMOTE_USER}' to uri '/opt/ftp/users'
10.10.10.10 - ADMTO [27/Mar/2003:12:21:11 +0300]
[www.xxx.ru/sid#80e9adc][rid#80f28c4/initial] (2) [per-dir /opt/ftp/users/]
rewrite /opt/ftp/users -> http://www.xxx.ru/ftpupdate/ADMTO
10.10.10.10 - ADMTO [27/Mar/2003:12:21:11 +0300]
[www.xxx.ru/sid#80e9adc][rid#80f28c4/initial] (2) [per-dir /opt/ftp/users/]
implicitly forcing redirect (rc=302) with http://www.xxx.ru/ftpupdate/ADMTO
10.10.10.10 - ADMTO [27/Mar/2003:12:21:11 +0300]
[www.xxx.ru/sid#80e9adc][rid#80f28c4/initial] (2) [per-dir /opt/ftp/users/]
trying to replace prefix /opt/ftp/users/ with /ftpupdate
10.10.10.10 - ADMTO [27/Mar/2003:12:21:11 +0300]
[www.xxx.ru/sid#80e9adc][rid#80f28c4/initial] (1) [per-dir /opt/ftp/users/]
redirect to http://www.xxx.ru/ftpupdate/ADMTO [REDIRECT/302]
10.10.10.10 - ADMTO [27/Mar/2003:12:21:11 +0300]
[www.xxx.ru/sid#80e9adc][rid#80f28c4/initial] (3) [per-dir /opt/ftp/users/]
strip per-dir prefix: /opt/ftp/users/ADMTO -> ADMTO
10.10.10.10 - ADMTO [27/Mar/2003:12:21:11 +0300]
[www.xxx.ru/sid#80e9adc][rid#80f28c4/initial] (3) [per-dir /opt/ftp/users/]
applying pattern '%{REMOTE_USER}' to uri 'ADMTO'
10.10.10.10 - ADMTO [27/Mar/2003:12:21:11 +0300]
[www.xxx.ru/sid#80e9adc][rid#80f28c4/initial] (2) [per-dir /opt/ftp/users/]
rewrite ADMTO -> http://www.xxx.ru/ftpupdate/ADMTO
10.10.10.10 - ADMTO [27/Mar/2003:12:21:11 +0300]
[www.xxx.ru/sid#80e9adc][rid#80f28c4/initial] (2) [per-dir /opt/ftp/users/]
implicitly forcing redirect (rc=302) with http://www.xxx.ru/ftpupdate/ADMTO
ну и т.д.
--
D.Stepanov
|
|
|