Für alle die es interessiert, ähnliche Probleme haben oder vielleicht doch noch eine Lösung oder Lösungsansätze für diese Herausforderung parat haben: 
Ich denke mein Problem, dass bei der Lösung über mod_rewrite die verbogenen URL auch im Browser sichtbar ist liegt am redirect.
Sprich:
Code:
<VirtualHost *:80>
ServerName subdomain.domain.tld
RewriteEngine On
RewriteRule ^/source/(.*)$ /dest/$1 [L]
RewriteRule ^/source(.*)$ /dest/$1 [L]
</VirtualHost>
...führt folgende Umleitungen durch:- subdomain.domain.tld/source auf subdomain.domain.tld/dest/ -> Browser: http://subdomain.domain.tld/source/
- subdomein.domain.tld/source/ auf subdomain.domain.tld/dest/ -> Browser: http://subdomain.domain.tld/source/
Hingegen:
Code:
<VirtualHost *:80>
ServerName subdomain.domain.tld
RewriteEngine On
RewriteRule ^/source/(.*)$ http://www.domain.tld/dest/$1 [L]
RewriteRule ^/source(.*)$ http://www.domain.tld/dest/$1 [L]
</VirtualHost>
...folgende Umleitungen durchführt:- subdomain.domain.tld/source auf subdomain.domain.tld/dest/ -> Browser: http://www.domain.tld/dest/
- subdomein.domain.tld/source/ auf subdomain.domain.tld/dest/ -> Browser: http://www.domain.tld/dest/
Der wesentliche Unterschied der beiden RewriteRule's liegt wohl darin, dass bei letzerer auch ohne explizites angeben der Option [R] ([R] = Redirect) am Ende ein Redirect erzwungen wird!
Auszug aus dem Log (nach dem Aufruf von subdomain.domain.tld/source/):
Code:
[05/May/2009:17:39:05 +0200] [subdomain.domain.tld/sid#10183428][rid#102ec5d0/initial] (2) init rewrite engine with requested uri /source/
[05/May/2009:17:39:05 +0200] [subdomain.domain.tld/sid#10183428][rid#102ec5d0/initial] (3) applying pattern '^/source/(.*)$' to uri '/source/'
[05/May/2009:17:39:05 +0200] [subdomain.domain.tld/sid#10183428][rid#102ec5d0/initial] (2) rewrite '/source/' -> 'http://www.domain.tld/dest/'
[05/May/2009:17:39:05 +0200] [subdomain.domain.tld/sid#10183428][rid#102ec5d0/initial] (2) implicitly forcing redirect (rc=302) with http://www.domain.tld/dest/
[05/May/2009:17:39:05 +0200] [subdomain.domain.tld/sid#10183428][rid#102ec5d0/initial] (1) escaping http://www.domain.tld/dest/ for redirect
[05/May/2009:17:39:05 +0200] [subdomain.domain.tld/sid#10183428][rid#102ec5d0/initial] (1) redirect to https://www.domain.tld/dest/ [REDIRECT/302]
Das Log für die erste Variante spare ich mir jetzt mal. Nach dem Aufruf von subdomain.domain.tld/source/ endet es jedenfalls hiermit: [...] go-ahead with /var/services/web/dest/index.html [OK]
Wärend im Browser (wie gewünscht) eben http://subdomain.domain.tld/source/ stehen bleibt.
Lesezeichen