mod_rewrite: url auf domain umbiegen
cheops
- webserver
hallo zusammen,
ich möchte in meiner vhost für meine domain gerne eine rewrite-condition anlegen, die ein bestimmtes unterverzeichnis auf eine domain umbiegt.
soll ungefähr so aussehen:
RewriteRule ^/extern/(.*) http://$1
....ziel ist es, dass die externe webseite dann komplett lauffähig ist und der browser "denkt", es wäre die gleiche domain
hat jemand eine idee?
danke im voraus
gruß
cheops
Moin!
RewriteRule ^/extern/(.*) http://$1
....ziel ist es, dass die externe webseite dann komplett lauffähig ist und der browser "denkt", es wäre die gleiche domain
hat jemand eine idee?
Das könnte schwierig werden. Wenn du willst, dass das Rewriting die andere Domain nicht preisgibt, wäre ein Proxy-Request das, was du suchst. Allerdings kannst du damit nicht den HTML-Inhalt verändern, den du durch deinen Server durchschleust.
Das bedeutet also, dass Verlinkungen oder Ressourcenaufrufe, die nicht relativ zur aufgerufenen URL erfolgen, sondern absolut (entweder einen expliziten Server, oder ausgehend vom Hauptverzeichnis einen bestimmten Pfad), nicht mehr wie gewünscht funktionieren würden.
Das anzupassen ist mit mod_rewrite nicht möglich.
- Sven Rautenberg
hi sven,
da hast du natürlich recht, das wird auf anhieb so wohl nicht klappen, das mit dem relativen pfad hatte ich glatt übersehen ;-)
und was ist mit folgendem ansatz:
meine eigene domain läuft unter www.meinedomain.de....
die rewrite_rule soll dann für eine subdomain meiner eigenen gelten, also
subdomain.meinedomain.de
...und dort dann auf oberster ebene:
subdomain.meinedomain.de/(.*) http://$1
....dann sollte es doch funktionieren, oder?
leider will aber mein apache nicht so wirklich meinen plan unterstützen, wie muss die rewriterule exakt aussehen?
danke & gruß