Alexander Lazic wrote:
in VirtualHost-Contex but i loose the user after the
[INTERNAL REDIRECT].

I tried to reproduce it (very limited because you posted only some parts of the RewriteLog, so it's hard to reconstruct the exact processing), but it works for me.
I attached the RewriteLog.

Used in virtual host:
RewriteEngine on
RewriteCond %{LA-U:REMOTE_USER} =""
RewriteCond %{QUERY_STRING} auth=require
RewriteRule ^/ - [F,NS]
DocumentRoot is /var/www

<LocationMatch "protect/test">
  AuthName "test"
  AuthType Basic
  AuthUserFile ...
  Require valid-user
</LocationMatch>

<Directory "/var/www">
  RewriteEngine on
  RewriteRule ^protect/test/?$ /protect/test.php [L]
  Options FollowSymlinks
</Directory>

Request was /protect/test, rewritten to /protect/test.php (physically /var/www/protect/test.php) in per-dir context.

I can't reproduce jsp settings here.

--
Robert
# inital request
127.0.0.3 - - [31/Mar/2006:00:52:27 +0200] 
[example.com/sid#dd9658][rid#dca9a0/initial] (2) init rewrite engine with 
requested uri /protect/test/
127.0.0.3 - - [31/Mar/2006:00:52:27 +0200] 
[example.com/sid#dd9658][rid#dca9a0/initial] (3) applying pattern '^/' to uri 
'/protect/test/'
127.0.0.3 - - [31/Mar/2006:00:52:27 +0200] 
[example.com/sid#dd9658][rid#dc0978/subreq] (2) init rewrite engine with 
requested uri /protect/test/
127.0.0.3 - - [31/Mar/2006:00:52:27 +0200] 
[example.com/sid#dd9658][rid#dc0978/subreq] (1) pass through /protect/test/
127.0.0.3 - - [31/Mar/2006:00:52:27 +0200] 
[example.com/sid#dd9658][rid#dca9a0/initial] (5) lookahead: path=/protect/test/ 
var=REMOTE_USER -> val=
127.0.0.3 - - [31/Mar/2006:00:52:27 +0200] 
[example.com/sid#dd9658][rid#dca9a0/initial] (4) RewriteCond: input='' 
pattern='=""' => matched
127.0.0.3 - - [31/Mar/2006:00:52:27 +0200] 
[example.com/sid#dd9658][rid#dca9a0/initial] (4) RewriteCond: input='' 
pattern='auth=require' => not-matched
127.0.0.3 - - [31/Mar/2006:00:52:27 +0200] 
[example.com/sid#dd9658][rid#dca9a0/initial] (1) pass through /protect/test/
# server responded with Statuscode 401
127.0.0.3 - - [31/Mar/2006:00:52:30 +0200] 
[example.com/sid#dd9658][rid#dc2980/initial] (2) init rewrite engine with 
requested uri /protect/test/
127.0.0.3 - - [31/Mar/2006:00:52:30 +0200] 
[example.com/sid#dd9658][rid#dc2980/initial] (3) applying pattern '^/' to uri 
'/protect/test/'
127.0.0.3 - - [31/Mar/2006:00:52:30 +0200] 
[example.com/sid#dd9658][rid#dc0978/subreq] (2) init rewrite engine with 
requested uri /protect/test/
127.0.0.3 - - [31/Mar/2006:00:52:30 +0200] 
[example.com/sid#dd9658][rid#dc0978/subreq] (1) pass through /protect/test/
127.0.0.3 - - [31/Mar/2006:00:52:30 +0200] 
[example.com/sid#dd9658][rid#dc2980/initial] (5) lookahead: path=/protect/test/ 
var=REMOTE_USER -> val=qw
127.0.0.3 - - [31/Mar/2006:00:52:30 +0200] 
[example.com/sid#dd9658][rid#dc2980/initial] (4) RewriteCond: input='qw' 
pattern='=""' => not-matched
127.0.0.3 - - [31/Mar/2006:00:52:30 +0200] 
[example.com/sid#dd9658][rid#dc2980/initial] (1) pass through /protect/test/
127.0.0.3 - qw [31/Mar/2006:00:52:30 +0200] 
[example.com/sid#dd9658][rid#dc2980/initial] (3) [per-dir /var/www/] add path 
info postfix: /var/www/protect/test -> /var/www/protect/test/
127.0.0.3 - qw [31/Mar/2006:00:52:30 +0200] 
[example.com/sid#dd9658][rid#dc2980/initial] (3) [per-dir /var/www/] strip 
per-dir prefix: /var/www/protect/test/ -> protect/test/
127.0.0.3 - qw [31/Mar/2006:00:52:30 +0200] 
[example.com/sid#dd9658][rid#dc2980/initial] (3) [per-dir /var/www/] applying 
pattern '^protect/test/?$' to uri 'protect/test/'
127.0.0.3 - qw [31/Mar/2006:00:52:30 +0200] 
[example.com/sid#dd9658][rid#dc2980/initial] (2) [per-dir /var/www/] rewrite 
protect/test/ -> /protect/test.php
127.0.0.3 - qw [31/Mar/2006:00:52:30 +0200] 
[example.com/sid#dd9658][rid#dc2980/initial] (1) [per-dir /var/www/] internal 
redirect with /protect/test.php [INTERNAL REDIRECT]
127.0.0.3 - - [31/Mar/2006:00:52:30 +0200] 
[example.com/sid#dd9658][rid#dc1cb8/initial/redir#1] (2) init rewrite engine 
with requested uri /protect/test.php
127.0.0.3 - - [31/Mar/2006:00:52:30 +0200] 
[example.com/sid#dd9658][rid#dc1cb8/initial/redir#1] (3) applying pattern '^/' 
to uri '/protect/test.php'
127.0.0.3 - - [31/Mar/2006:00:52:30 +0200] 
[example.com/sid#dd9658][rid#dc6990/subreq] (2) init rewrite engine with 
requested uri /protect/test.php
127.0.0.3 - - [31/Mar/2006:00:52:30 +0200] 
[example.com/sid#dd9658][rid#dc6990/subreq] (1) pass through /protect/test.php
127.0.0.3 - - [31/Mar/2006:00:52:30 +0200] 
[example.com/sid#dd9658][rid#dc1cb8/initial/redir#1] (5) lookahead: 
path=/protect/test.php var=REMOTE_USER -> val=qw
127.0.0.3 - - [31/Mar/2006:00:52:30 +0200] 
[example.com/sid#dd9658][rid#dc1cb8/initial/redir#1] (4) RewriteCond: 
input='qw' pattern='=""' => not-matched
127.0.0.3 - - [31/Mar/2006:00:52:30 +0200] 
[example.com/sid#dd9658][rid#dc1cb8/initial/redir#1] (1) pass through 
/protect/test.php
127.0.0.3 - qw [31/Mar/2006:00:52:30 +0200] 
[example.com/sid#dd9658][rid#dc1cb8/initial/redir#1] (3) [per-dir /var/www/] 
strip per-dir prefix: /var/www/protect/test.php -> protect/test.php
127.0.0.3 - qw [31/Mar/2006:00:52:30 +0200] 
[example.com/sid#dd9658][rid#dc1cb8/initial/redir#1] (3) [per-dir /var/www/] 
applying pattern '^protect/test/?$' to uri 'protect/test.php'
127.0.0.3 - qw [31/Mar/2006:00:52:30 +0200] 
[example.com/sid#dd9658][rid#dc1cb8/initial/redir#1] (1) [per-dir /var/www/] 
pass through /var/www/protect/test.php

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
   "   from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to