PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache 2.x und Umschreiben der URL (rewriting).



T0MM
07.10.04, 10:43
Hallo Gemeinde,

wie kann ich unter Apache2 je nach dem welche URL der Browser mitbringt, den User auf bestimmte URL mit speziellen, dazugehörigen Parametern umleiten?

Bsp:

der Zugriff auf www.server.com soll den Client umleiten zu : www.server.com/lang.php?mode=lang&set_lang=en

dagegen der Zugriff auf www.server.de soll den Client umleiten zu : www.server.de/lang.php?mode=lang&set_lang=de

Wichtig ist aber, dass diese Umleitung nur beim betretten der genannten haupt URL's passiert, dh der Server soll nachher nicht permanent alles was mit www.server.com anfängt immer zu dieser Umleitung für englische Sprache werfen.

Hat jemand Idee, wie es zu stemmen ist?
Vielen Dank
T0MM

fs111
07.10.04, 11:31
Das ist mit mod_rwrite überhaupt kein Problem.

http://httpd.apache.org/docs/mod/mod_rewrite.html

fs111

Tomek
07.10.04, 11:32
Ich bin kein mod_rewrite Experte, aber dein Problem kann man mit reinem HTML lösen, wenn ich dich richtig verstanden habe.

Beispiel: Du erstellst folgende Index-Seite auf www.server.de:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="refresh" content="0; URL=http://www.server.de/lang.php?mode=lang&set_lang=de" />
</head>

Wenn du dann www.server.de aufrufst, wirst du automatisch und sofort umgeleitet nach http://www.server.de/lang.php?mode=lang&set_lang=de.