Rewrite Anfänger braucht Hilfe

Wie wir alle wissen (sollten) ändert mod_rewrite keine Links im Script. Damit auch die Links auf Deiner Page auf die neuen "Rewrited URLs" zeigen bedarf es der Anpassung im Code. Fragen und Probleme rund um's Coding werden hier diskutiert.

Moderator: Super-Mod

Rewrite Anfänger braucht Hilfe

Beitragvon sorin » 20.04.2006 12:36

Hallo zusammen,

ich bin wirklich blutiger Anfänger, was modrewrite angeht. Hab mich zwar schon ein bisschen in das Thema eingelesen, steig aber noch nicht 100%ig durch.
Jetzt wollte ich mal fragen, ob mein Vorhaben mit modrewrite überhaupt möglich ist. Also.. folgendes "Problem":

Die Seite, um die es geht, hatte bis vor einigen Tagen folgende URLs:
www.domain.de/layout.php?main=bla
oder
www.domain.de/layout.php?main=bla&sub=blubb
außerdem aber auch manchmal
www.domain.de/layout.php?main=bla&sub=blubb&id=1
oder
www.domain.de/layout.php?main=bla&sub=blubb&lang=de

d.h. es tauchen maximal die 4 Parameter "main", "sub", "id" und "lang" auf. Mindestens aber "main"

Nun wurde die Seite auf 4 Sprachen umgestellt, d.h. die neuen URLs sehen so aus:
www.domain.de/_de/layout.php?main=bla&sub=blubb...
es kam also zusätzlich das Element /_de/ hinzu, was /_de/, /_en/, /_ru/ oder /_fr/ sein kann.

Nun würde ich gerne folgendes realisieren:
1. alle Anfragen auf die alten URLs (siehe oben) sollen automatisch auf die neue URL mit /_de/ umgeleitet werden.
2. die neuen URLs sollen so umgewandelt werden, dass aus www.domain.de/_de/layout.php?main=bla&sub=blubb dann www.domain.de/_de/bla/blubb wird
wenn es zusätzlich noch den Parameter "id" oder "lang" gibt, dann eben entsprechend www.domain.de/_de/bla/blubb/1 oder www.domain.de/_de/bla/blubb/de etc.
Ich hoffe, das war soweit klar.

Nun weiß ich aber nicht, ob das
1. überhaupt möglich ist?
2. wie ich da rangehen muss, falls es möglich ist?

Zusätzlich würde ich dann gerne wissen, ob ich in der Seite selbst auch alle Links, die auf www.domain.de/_de/layout.php?main=bla&sub=blubb auf www.domain.de/_de/bla/blubb ändern muss, oder ob ich die unangetastet lassen kann?

Könnte mir jemand einen Tipp geben?
Danke schonmal im Voraus!
sorin
.
.
 
Beiträge: 1
Registriert: 20.04.2006 12:24

Beitragvon Bob » 30.04.2006 16:04

Zusätzlich würde ich dann gerne wissen, ob ich in der Seite selbst auch alle Links, die auf www.domain.de/_de/layout.php?main=bla&sub=blubb auf www.domain.de/_de/bla/blubb ändern muss,
Selbstverständlich, mod_rewrite agiert nur im HTTP-Request, nicht in der Response.
Bob
Moderator
Moderator
 
Beiträge: 5044
Registriert: 01.10.2004 13:10


Zurück zu Programmierung & Scriptanpassung für mod_rewrite

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste