Seite 1 von 1
Parameter URL zu / weiterleiten
Verfasst: 12.12.2011, 17:58
von marc77
Hallo,
ich habe solche URLs im index:
https://www.tld.de/?c=29
Wie kann ich per 301 alle URLs die "$c=" enthalten per 301 auf die Hauptseite
www.tld.de umleiten?
Danke
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Verfasst: 13.12.2011, 01:13
von Melegrian
Probiere mal:
Code: Alles auswählen
RewriteCond %{QUERY_STRING} ^c(.*)$ [NC]
RewriteRule ^(.*)$ /? [L,R=301]
Falls noch weitere QueryStrings mit c beginnen, die nicht umgeleitet bzw. abgehängt werden sollen oder dürfen, so sollte sich eine ähnliche Variante anbieten:
Code: Alles auswählen
RewriteCond %{QUERY_STRING} ^c=([0-9]+)$ [NC]
RewriteRule ^(.*)$ /? [L,R=301]
Verfasst: 13.12.2011, 09:51
von marc77
Hallo,
danke, beide Varianten funktionieren. ich habe mich für die letztere entschieden...nur zur Sicherheit.
Es muss in der URL c=eine zahl vorkommen, nur dann wird umgeschrieben..richtig?
Verfasst: 13.12.2011, 11:56
von Melegrian
marc77 hat geschrieben:Es muss in der URL c=eine zahl vorkommen, nur dann wird umgeschrieben..richtig?
Ja, richtig, 0-9 ist ein von-bis Bereich in einer definierten [Zeichenklasse] und zum Beispiel würde a-zA-Z0-9_- Buchstaben, Zahlen, Unter- und Bindestriche filtern, wobei ein Bindestrich, wenn er als einzelnes Zeichen interpretiert werden soll, an den Anfang oder an das Ende einer Zeichenklasse gehört, um nicht erneut einen von-bis Bereich auszuweisen.