Seite 1 von 1

Verständnisfrage: Url mit Parametern umleiten

Verfasst: 24.01.2013, 07:51
von thefly
Moin,
habe schon gesucht, finde aber nix passendes.
Wenn ich URLs habe an denen Parameter hängen:

Code: Alles auswählen

domain.de/show.php?id=05&set=7
und sich einer der Parameter ändert

Code: Alles auswählen

domain.de/show.php?id=5&set=7
wieso funktioniert diese Umleitung nicht:

Code: Alles auswählen

Redirect 301 /show.php?id=05&set=7 http://www.domain.de/show.php?id=5&set=7
Gruß
thefly

Verfasst:
von

Verfasst: 24.01.2013, 08:48
von chris21
Du versuchst, mit mod_alias umzuleiten.

Query Strings mit Parametern kannst Du nur mit mod_rewrite umleiten und musst dort den Query String über RewriteCond %{QUERY_STRING} abfangen und bearbeiten, im RewriteRule Pattern alleine kannst Du den Query String auch bei mod_rewrite nicht fangen.

Für Dein Beispiel:

Code: Alles auswählen

RewriteCond %{QUERY_STRING} ^id=05&set=7$
RewriteRule ^show.php$ /show.php?id=5&set=7 [R=301,L]

Verfasst: 24.01.2013, 08:49
von Christian Kunz
Wofür stehen denn die Parameter? Kann es sein, dass Dein CMS die Umleitung nicht verarbeiten kann?

Gruß,
Christian

Verfasst: 24.01.2013, 08:50
von chris21
@CK: fail ;)

Verfasst: 24.01.2013, 08:58
von thefly
@chris21: Danke für die Antwort. Werde ich mal ausprobieren.

@Christian: Das ist kein CMS. Es geht nur um eine handvoll Parameter die der Übersicht halber und zur besseren internen Verwaltung eine 0 entfernt bekommen müssen. Daher einfach die Umleitung falls die von irgendwoher noch verlinkt sein sollten.