Page 1 of 1
Rewrite Engine - Frage
Posted: 2003-05-05 13:51
by jack123
Hallo, ist es vielleicht irgendwie möglich mit .htaccess und der Rewrite Engine folgendes in den Griff zu bekommen:
eine URL wird aufgerufen
http://www.meinedomain.de/test/irgendetwas.html
jetzt sollte die obere URL in der Adressleiste des Browsers stehenbleiben aber der inhalt von
http://www.meinedomain.de/index.html
angezeigt werden.
Also im Prinzip will ich, daß die eingegebene URL/test/... immer stehenbleibt und der Inhalt von
http://www.meinedomain.de/index.html angezeigt wird.
vielen Dank im Voraus
Re: Rewrite Engine - Frage
Posted: 2003-05-05 14:04
by dodolin
ist es vielleicht irgendwie möglich mit .htaccess und der Rewrite Engine folgendes in den Griff zu bekommen:
Ja.
HTH. :lol:
Re: Rewrite Engine - Frage
Posted: 2003-05-05 14:12
by dodolin
Re: Rewrite Engine - Frage
Posted: 2003-05-05 14:17
by dodolin
Ok, ala guud:
RewriteRule ^/test(.*)$ /index.html
Was'n daran jetzt schwierig? :-D
Re: Rewrite Engine - Frage
Posted: 2003-05-05 14:19
by jack123
Danke für den Tipp, das Handbuch habe ich bereits gefunden. Aber das Modul ist so kompliziert, daß ich daraus einfach nicht schlau werde. Habe auch schon zig Sachen ausprobiert, aber leider bis jetzt ohne erfolg. Eine einfache Weiterleitung kriege ich hin, aber die URL wird auch immer geändert. Irgendwo habe ioch aber gelesen, daß das eigentlich nur dann eintreten sollte wenn ein [R] dahinter steht. Bei mir steht kein [R] und es fuktioniert trotzdem nicht wie gewollt!
gruss
Re: Rewrite Engine - Frage
Posted: 2003-05-05 14:29
by jack123
Ã?brigens
RewriteRule ^/test(.*)$ /index.html
funktioniert leider auch nicht. Es kommt immer die seite wurde nicht gefunden.
gruss
Re: Rewrite Engine - Frage
Posted: 2003-05-05 14:38
by jack123
wenn ich es z.B. so mache
RewriteEngine On
RewriteRule /test(.*)
http://www.meinedomain.de
dann klappts aber die URL wird ebenfalls im Browser geändert
ich könnte es auch so schreiben
RewriteEngine On
RewriteRule /(.*)
http://www.meinedomain.de
da die .htacces direkt in dem verzeichnis test platziert wird, trotzdem ändert sich da auch immer die URL
gruss
Re: Rewrite Engine - Frage
Posted: 2003-05-05 15:24
by dodolin
Danke für den Tipp, das Handbuch habe ich bereits gefunden. Aber das Modul ist so kompliziert, daß ich daraus einfach nicht schlau werde.
The Apache module mod_rewrite is a killer one, i.e. it is a really sophisticated module which provides a powerful way to do URL manipulations. With it you can nearly do all types of URL manipulations you ever dreamed about. The price you have to pay is to accept complexity, because mod_rewrite's major drawback is that it is not easy to understand and use for the beginner. And even Apache experts sometimes discover new aspects where mod_rewrite can help.
RewriteRule ^/test(.*)$ /index.html
funktioniert leider auch nicht. Es kommt immer die seite wurde nicht gefunden.
Gibt es bei dir überhaupt eine index.html im DocRoot? Wenn nicht, müsstest du das natürlich anpassen, oder einfach mal nur
RewriteRule ^/test(.*)$ /
schreiben.
RewriteEngine On
RewriteRule /test(.*)
http://www.meinedomain.de
dann klappts aber die URL wird ebenfalls im Browser geändert
Das ist klar, das steht ja auch so in der Anleitung.
Wenn du
http://irgendwas dazuschreibst, impliziert das automatisch [R] also external Redirect, der dann vom Client ausgeführt wird. Du solltest in der RewriteRule nur einen lokalen Pfad angeben, dann sollte es gehen.
Hint: Setze
http://httpd.apache.org/docs/mod/mod_re ... RewriteLog und
http://httpd.apache.org/docs/mod/mod_re ... teLogLevel ein, um das besser zu debuggen. Stelle LogLevel auf die höchste Stufe. Wenn alles läuft, deaktivierst du das natürlich wieder.
Re: Rewrite Engine - Frage
Posted: 2003-05-05 15:58
by mark
Hi,
nur ein Rewrite nützt hier wohl nichts. Probier es mal mit "Proxy" ([P]),
z.B.
RewriteRule ^/test(.*) http://www.meine-domain$1 [P]
RewriteRule ^/test(.*) /$1
müsste aber eigentlich auch funktionieren.
Gruß
mark
Re: Rewrite Engine - Frage
Posted: 2003-05-05 20:37
by [tom]
[quote="dodolin"]
Ja.:[/quote]
Das war auch die Antwort, die mir auch zuerst durch den Kopf schoss. :lol:
[TOM]
Re: Rewrite Engine - Frage
Posted: 2003-05-05 20:41
by dodolin
Das war auch die Antwort, die mir auch zuerst durch den Kopf schoss.
lol, wir schwingen wohl auf der selben Wellenlänge, was? ;)
Hints hierzu:
http://www.catb.org/~esr/faqs/smart-que ... html#prune
http://homepages.tesco.net/~J.deBoynePo ... swers.html
Siehe auch meine Signatur. :)