• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

htaccess - Umleitung: aus Querystring einen Parameter ändern, einen übernehmen

jochla

Neues Mitglied
Hallo,

ich bin heute das erste mal hier im Forum und diese Frage:
es sollen URLs umgeleitet werden, die einen oder zwei Parameter haben können, z.B. www.domain.de/index.php?id=xx&L=y oder Domain.de

Die Umleitung ändert den id-Parameter, z.B.:

RewriteCond %{QUERY_STRING} ^id=41
RewriteRule ^index\.php$ /index.php?id=2 [R=301,L]

Wie erreiche ich jetzt noch, dass der L-Parameter, sofern vorhanden, unverändert angehängt wird?

Wäre toll wenn mir jemand eine Lösung hätte.

Johannes.
 
danke, damit klappt es grundsätzlich! :-)
Damit die Umleitung auch ohne angegebenen L-Parameter funktioniert, habe ich noch eine weitere Condition eingebaut:

RewriteCond %{QUERY_STRING} ^id=41 [OR]
RewriteCond %{QUERY_STRING} ^id=41&L=(.*)
RewriteRule ^index\.php$ /index.php?id=2&L=$1 [R=301,L]


Einen kleinen Schönheitsfehler gibt es aber noch: "www.doamin.de/index.php?id=41" ergibt die Umleitungs-URL "www.domain.de/index.php?id=41&L=".
Nicht schön, aber es funktioniert. Besser wäre in diesem Fall, den L-Parameter ganz wegzulassen.

Johannes.
 
Zuletzt bearbeitet:
Zurück
Oben