torstene
Goto Top

Weiterleitung per .htaccess - siehe Beispiel

Wie leite ich folgende URL per .htaccess weiterr

/impressum?view=nutzungsbedingungen

soll nach

/impressum

umgeleitetet werden ? Nachfolgendes Beispiel klappt nicht

RewriteCond %{query_STRING} ^impressum?view=nutzungsbedingungen$
RewriteRule (.*)$ http://www.meinedomain.de/nutzungsbedingungen [L,R=310]

Danke

TorstenE

Content-ID: 212540

Url: https://administrator.de/contentid/212540

Ausgedruckt am: 16.11.2024 um 18:11 Uhr

colinardo
colinardo 26.07.2013 aktualisiert um 14:48:20 Uhr
Goto Top
Hallo Torsten,
versuchs mal mit:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^view=nutzungsbedingungen$ [NC]
RewriteRule (.*)$ http://www.meinedomain.de/impressum [L,R=310]

Noch als Info: %{QUERY_STRING} liefert alles ab dem ? zurück

Grüße Uwe
TorstenE
TorstenE 26.07.2013 um 14:32:15 Uhr
Goto Top
Hey Uwe,

danke für den Tipp, aber als Ergebnis erhalte ich dann:

http://www.meinedomain.de/impressum?view=nutzungsbedingungen

und NICHT

http://www.meinedomain.de/impressum

Es wird immer das Argument hinten wieder angehängt, obwohl KEIN "$1" verwendet wird.
colinardo
colinardo 26.07.2013 aktualisiert um 15:01:28 Uhr
Goto Top
sorry da war noch ein Fehler drin, das hier geht:
du musst nur an die Ziel-URL am Ende ein ? anhängen, dann wird der Querystring entfernt.

RewriteCond %{REQUEST_URI} ^.*/impressum$ [NC]
RewriteCond %{QUERY_STRING} ^view=nutzungsbedingungen$ [NC]
RewriteRule (.*)$ http://www.meinedomain.de/impressum? [L,R=310]
TorstenE
TorstenE 26.07.2013 um 15:19:09 Uhr
Goto Top
kann es ein dass in der 2. Zeile das [NC] weg muß
habs weg gemacht, jetzt klappt es

Danke

TorstenE
colinardo
colinardo 26.07.2013 aktualisiert um 15:31:24 Uhr
Goto Top
das [NC] bedeutet case insensitive für die jeweilige Rule, sollte eigentlich funktionieren ...

Grüße Uwe
Gelöste Beitrage bitte auch als solche markieren.Danke.