Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[apache-talk] initial/redir#1
Никак не могу сообразить. Есть вот такое:
RewriteCond ${tolower:%{HTTP_HOST}} ([^.]+\.vlink\.ru)(:.*)?$
RewriteCond ${virtual:%1} ^(.+)$
RewriteRule ^/(.*) /~%1/$1 [NS,PT]
Ниже приведен лог обработки запроса http://www.dsh2.vlink.ru:8000/
Проблема в том, что после перезаписи url'а, возникает какой-то redir,
и перезапись url'а происходит опять, уже поверх
предыдущего. Т.е. /index.html перепмсывается в /~user/index.html и
после этого redir'а опять, но уже в /~user/~user/index.html
Как этого можно избежать?
195.239.222.8 - - [01/Oct/2002:12:09:51 +0400]
[www.dsh2.vlink.ru/sid#80a0034][rid#80dc034/initial] (2) init rewrite engine
with requested uri /
195.239.222.8 - - [01/Oct/2002:12:09:51 +0400]
[www.dsh2.vlink.ru/sid#80a0034][rid#80dc034/initial] (3) applying pattern
'^/(.*)' to uri '/'
195.239.222.8 - - [01/Oct/2002:12:09:51 +0400]
[www.dsh2.vlink.ru/sid#80a0034][rid#80dc034/initial] (5) map lookup OK:
map=tolower key=www.dsh2.vlink.ru:8000 -> val=www.dsh2.vlink.ru:8000
195.239.222.8 - - [01/Oct/2002:12:09:51 +0400]
[www.dsh2.vlink.ru/sid#80a0034][rid#80dc034/initial] (4) RewriteCond:
input='www.dsh2.vlink.ru:8000' pattern='([^.]+\.vlink\.ru)(:.*)?$' => matched
195.239.222.8 - - [01/Oct/2002:12:09:51 +0400]
[www.dsh2.vlink.ru/sid#80a0034][rid#80dc034/initial] (6) cache lookup FAILED,
forcing new map lookup
195.239.222.8 - - [01/Oct/2002:12:09:51 +0400]
[www.dsh2.vlink.ru/sid#80a0034][rid#80dc034/initial] (5) map lookup OK:
map=virtual[dbm] key=dsh2.vlink.ru -> val=ppdsh2
195.239.222.8 - - [01/Oct/2002:12:09:51 +0400]
[www.dsh2.vlink.ru/sid#80a0034][rid#80dc034/initial] (4) RewriteCond:
input='ppdsh2' pattern='^(.+)$' => matched
195.239.222.8 - - [01/Oct/2002:12:09:51 +0400]
[www.dsh2.vlink.ru/sid#80a0034][rid#80dc034/initial] (2) rewrite / -> /~ppdsh2/
195.239.222.8 - - [01/Oct/2002:12:09:51 +0400]
[www.dsh2.vlink.ru/sid#80a0034][rid#80dc034/initial] (2) forcing '/~ppdsh2/' to
get passed through to next API URI-to-filename handler
195.239.222.8 - - [01/Oct/2002:12:09:51 +0400]
[www.dsh2.vlink.ru/sid#80a0034][rid#80df034/subreq] (2) init rewrite engine
with requested uri /~ppdsh2/index.html
195.239.222.8 - - [01/Oct/2002:12:09:51 +0400]
[www.dsh2.vlink.ru/sid#80a0034][rid#80df034/subreq] (1) pass through
/~ppdsh2/index.html
195.239.222.8 - - [01/Oct/2002:12:09:51 +0400]
[www.dsh2.vlink.ru/sid#80a0034][rid#80dd36c/initial/redir#1] (2) init rewrite
engine with requested uri /~ppdsh2/index.html
195.239.222.8 - - [01/Oct/2002:12:09:51 +0400]
[www.dsh2.vlink.ru/sid#80a0034][rid#80dd36c/initial/redir#1] (3) applying
pattern '^/(.*)' to uri '/~ppdsh2/index.html'
195.239.222.8 - - [01/Oct/2002:12:09:51 +0400]
[www.dsh2.vlink.ru/sid#80a0034][rid#80dd36c/initial/redir#1] (5) map lookup OK:
map=tolower key=www.dsh2.vlink.ru:8000 -> val=www.dsh2.vlink.ru:8000
195.239.222.8 - - [01/Oct/2002:12:09:51 +0400]
[www.dsh2.vlink.ru/sid#80a0034][rid#80dd36c/initial/redir#1] (4) RewriteCond:
input='www.dsh2.vlink.ru:8000' pattern='([^.]+\.vlink\.ru)(:.*)?$' => matched
195.239.222.8 - - [01/Oct/2002:12:09:51 +0400]
[www.dsh2.vlink.ru/sid#80a0034][rid#80dd36c/initial/redir#1] (5) cache lookup
OK: map=virtual[dbm] key=dsh2.vlink.ru -> val=ppdsh2
195.239.222.8 - - [01/Oct/2002:12:09:51 +0400]
[www.dsh2.vlink.ru/sid#80a0034][rid#80dd36c/initial/redir#1] (4) RewriteCond:
input='ppdsh2' pattern='^(.+)$' => matched
195.239.222.8 - - [01/Oct/2002:12:09:51 +0400]
[www.dsh2.vlink.ru/sid#80a0034][rid#80dd36c/initial/redir#1] (2) rewrite
/~ppdsh2/index.html -> /~ppdsh2/~ppdsh2/index.html
195.239.222.8 - - [01/Oct/2002:12:09:51 +0400]
[www.dsh2.vlink.ru/sid#80a0034][rid#80dd36c/initial/redir#1] (2) forcing
'/~ppdsh2/~ppdsh2/index.html' to get passed through to next API URI-to-filename
handler
--
DSS5-RIPE DSS-RIPN 2:550/5068@fidonet 2:550/5069@fidonet
mailto:dsh@vlink.ru http://neva.vlink.ru/~dsh/
=============================================================================
= Apache-Talk@lists.lexa.ru mailing list =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =
|