Zum Inhalt springen

Kleiner Tipp: Apache-Redirection

Erstellt am 21. März 2002 · 3 Antworten · letzte Antwort am 12. Februar 2004

Tags: Frage

tweidelt ·

Hallo,

mit zwei Zeilen in ".htaccess" kann man Anfragen auf einem Server auf einen anderen umleiten. Ich benutze das dazu, um unter Adresse einer Billig-Domain eine Typo3-Seite, die auf einem Uni-Server läuft, anzuzeigen. Der Benutzer bekommt davon absolut nichts mit; nicht "er", sondern nur die Daten werden auf bzw. von der neuen Adresse umgeleitet. Auch per POST versendete Formulare werden problemlos weitergeleitet.
Wenn das jetzt zu unverständlich war, schaut es euch an: http://www.verband-deutscher-pfadfinder.de/ und http://www.cip-maschbau.uni-hannover.de/~admin2/vdp/ .
Vielleicht kann ja jemand damit etwas anfangen.

Tobias

PS: Die Domain ist übrigens bei Netbeat für 0,50 EUR / Monat gehostet.

----- .htaccess -----
RewriteEngine On
RewriteRule ^(.*) http://www.cip-maschbau.uni-hannover.de/~admin2/vdp/$1 [P]
---------------------

Durch das [P] spielt der Apache Proxy,
alternativ dazu könnte man per [R] den User weiterleiten ("Redirect").

PPS: Aus irgendeinem Grund darf bei der Rule kein Slash enthalten sein ("^/(.*)"), wie das in allen zu findenden Dokus beschrieben ist, sonst funktioniert es nicht, fragt mich nicht, warum.
Leider lässt sich das Typo3-Backend noch nicht unter der neuen Adresse bedienen. Vielleicht findet ja jemand heraus, warum.

[ Diese Nachricht wurde geändert von: tweidelt am 2002-03-21 02:53 ]

tweidelt ·

tweidelt schrieb am 2002-03-21 02:38 :
>Leider lässt sich das Typo3-Backend noch
>nicht unter der neuen Adresse bedienen.
>Vielleicht findet ja jemand heraus, warum.

Hallo nochmal,

scheine auch das einigermaßen in den Griff bekommen zu haben:

------ .htaccess -------
RewriteEngine On
RewriteRule ^~admin2/vdp/(.*) /$1 [R,L]
RewriteRule ^(.*) http://www.cip-maschbau.uni-hannover.de/~admin2/vdp/$1 [P]

Gebe aber keine Erfolgsgarantie, konnte es noch nicht austesten.

Ciao,
Tobi

rolli ·

Hallo Tobias,

das funktioniert zunächst 🙂
Ein Aufruf von http://subdomain.meineSeite.net im Browser
und es wird meineSeite.net/index?id=123 "ausgeliefert". Im Browserfenster bleibt http://subdomain.meineSeite.net wie gewünscht erhalten.
Auf subdomain.meineSeite.net liegt NUR die .htaccess.

ABER, die zugewiesene Stylesheet Datei und ALLE Links funktionieren nicht. Egal welchen Link ich anklicke, die index?id=123 bleibt im Browserfenster 🙁

Wie ist das Problem zu lösen?

MFG
rolli