ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: 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] 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                 =



 




Copyright © Lexa Software, 1996-2009.