URL mit RewriteEngine versteckt weiterleiten
Florian
- webserver
0 Stephan0 Sven Rautenberg0 Stephan
0 Florian0 Stephan
hallo zusammen,
ich möchte gerne eine url: http://meine.domain.de
nach einer anderen umleiten -> http://meine.domain2.de
dabei soll aber dir url meiner ersten stehen bleiben.
geht das irgendwie dem apachen beizubringen?
Hallo zurück,
ich möchte gerne eine url: http://meine.domain.de
nach einer anderen umleiten -> http://meine.domain2.dedabei soll aber dir url meiner ersten stehen bleiben.
geht das irgendwie dem apachen beizubringen?
...das sollte mit der RewriteEngine vom Apache so gehen:
RewriteCond %{REQUEST_URI} ^!http://meine.domain.de$
RewriteURL . http://meine.domain2.de [P]
Die Option [P] proxied weiter ohne die URL umzuschreiben. Die Option [R] würde einen Redirect machen und die URL umschreiben...
Gruß,
Stephan
Moin!
Die Option [P] proxied weiter ohne die URL umzuschreiben. Die Option [R] würde einen Redirect machen und die URL umschreiben...
Funktioniert aber laut Doku nur, wenn das Proxy-Modul im Apache einkompiliert ist. Ob es als DSO-Modul funktioniert, wurde letztens in einem Thread mit identischem Thema nicht wirklich festgestellt, aber die Tendenz war "nein".
- Sven Rautenberg
Moin zurück!
Funktioniert aber laut Doku nur, wenn das Proxy-Modul im Apache einkompiliert ist. Ob es als DSO-Modul funktioniert, wurde letztens in einem Thread mit identischem Thema nicht wirklich festgestellt, aber die Tendenz war "nein".
Das war Thema meines Threads, da haben eh wir beide uns drüber unterhalten. Zumindest mit der WIndows Version des Apache 2.0.48 hat das mit dem DSO-Modul nicht geklappt.
Hab mir jetzt auf Debian den Apache mit apt-get installiert, und lade dort jetzt die Module und es funzt.
Gruß,
Stephan
DIE LÖSUNG:
Hab es jetzt auch alleine hinbekommen, nachdem der hier vorgeschlagene Ansatz fehlschlug.
RewriteEngine On
RewriteRule ^(.*) http://www.ziel-domain.tld/$1 [P]
Moin zurück!
Funktioniert aber laut Doku nur, wenn das Proxy-Modul im Apache einkompiliert ist. Ob es als DSO-Modul funktioniert, wurde letztens in einem Thread mit identischem Thema nicht wirklich festgestellt, aber die Tendenz war "nein".
Das war Thema meines Threads, da haben eh wir beide uns drüber unterhalten. Zumindest mit der WIndows Version des Apache 2.0.48 hat das mit dem DSO-Modul nicht geklappt.
Hab mir jetzt auf Debian den Apache mit apt-get installiert, und lade dort jetzt die Module und es funzt.Gruß,
Stephan
Hallo zurück,
ich möchte gerne eine url: http://meine.domain.de
nach einer anderen umleiten -> http://meine.domain2.dedabei soll aber dir url meiner ersten stehen bleiben.
geht das irgendwie dem apachen beizubringen?
...das sollte mit der RewriteEngine vom Apache so gehen:
RewriteCond %{REQUEST_URI} ^!http://meine.domain.de$
RewriteURL . http://meine.domain2.de [P]Die Option [P] proxied weiter ohne die URL umzuschreiben. Die Option [R] würde einen Redirect machen und die URL umschreiben...
Gruß,
Stephan
Kann es sein, daß das nicht RewriteURL heißt? Apache kennt den Begriff nicht und Google schmeißt auch kein Ergebnis dazu raus.
Kann es sein, daß das nicht RewriteURL heißt? Apache kennt den Begriff nicht und Google schmeißt auch kein Ergebnis dazu raus.
Der Befehl heißt defnitiv RewriteURL, du musst natürlich auch vorher noch das Rewrite-Modul des Apache laden (mod_rewrite.so). Dann in der Konfigurationsdatei des Apache die Engine mit dem Befehl RewriteEngine On starten. Aktivier auch das Logging, dann siehst du etwaige Fehlermeldungen...
Sieht dann so aus:
RewriteEngine On
RewriteLogLevel 9
RewriteLog /dein/pfad/rewrite.log
[hier noch die Befehle vom vorigen Posting]
Damit du die Option [P] auch nutzen kannst musst du natürlich auch noch die Proxy-Module laden: mod_proxy.so, mod_proxy_http.so,...
Gruß,
Stephan