frankx: RewriteRule|Cond und backreference

Beitrag lesen

Hellihello seth,

RewriteCond %{HTTP_HOST}    ^(www)?.(.*).de    [NC]

ich haette jetzt den ersten punkt auch als fakultativ bewertet, also:

RewriteCond %{HTTP_HOST}    ^(www.)?(.*).de    [NC]

RewriteRule ^$              http://www.bar.com/%2   [L]
RewriteRule ^(.*)$          http://www.bar.com/%2/$1   [L]

Kannst Du mir sagen, warum bei

RewriteEngine on
 RewriteCond %{HTTP_HOST}    ^(www.)?(.*).de
 RewriteRule (.*)          http://www.example.com?a=%2&b=$1   [L]

in $1 nur noch der Pfad unterhalb des Pfades auftaucht, in dem die .htaccess liegt?
http://html-ag.wvs-berlin.de/rewrite/abc/def bringt als $1=abc/def?

Aber der komplette Dateipfad, wenn ich nur das Verzeichnis aufrufe, in dem die .htaccess liegt?
http://html-ag.wvs-berlin.de/rewrite bringt $1="/var/www/vhosts/html-ag.wvs-berlin.de/httpdocs/rewrite"

In beiden Fällen tauchen aber etwaige Querystrings nicht auf.

Dank und Gruß,

frankx

--
tryin to multitain  - Globus = Planet != Welt