Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

URL mit Fragezeichen umleiten

Mehrere Domains, Domain-Umzug, neue Dateinamen, 301/302
Neues Thema Antworten
nails
PostRank 1
PostRank 1
Beiträge: 3
Registriert: 04.11.2011, 07:47

Beitrag von nails » 04.11.2011, 07:54

Hallo zusammen

Ich moechte gerne

/a/showproduct.php?product=xxx

nach

/a/showphoto.php?photo=xxx

umleiten und bekomme es einfach nicht hin.

Ein /b/showproduct.php?product=xxx gibt es und soll auch so bleiben.

Fuer Hilfe bzw. Ansatzpunkte zur Loesungsumsetzung waere ich dankbar.

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

Malte Landwehr
PostRank 10
PostRank 10
Beiträge: 3474
Registriert: 22.05.2005, 10:45

Beitrag von Malte Landwehr » 04.11.2011, 08:39

Du hast vermutlich versucht, das Fragezeichen auf klassischem Wege im RegExp zu matchen? Das Zauberwort heißt QUERY_STRING. Schau dir z.B. https://stackoverflow.com/questions/579 ... h-htaccess an oder google einfach mal nach "modrewrite questionmark", "redirect questionmark", usw.
Die 45 wichtigsten SEO-Tools und wie ich sie nutze.

Melegrian
PostRank 10
PostRank 10
Beiträge: 3170
Registriert: 30.01.2005, 12:36

Beitrag von Melegrian » 04.11.2011, 10:08

Probiere mal, so sollte es gehen, unter Localhost funktioniert es zumindest:

Code: Alles auswählen

RewriteCond %{QUERY_STRING} ^product=(.*)$ [NC]
RewriteRule ^a/showproduct.php$ /a/showphoto.php?photo=%1 [L,R=301]
Wenn als Wert jedoch nur Zahlen oder Buchstaben übergeben werden, so ist ein weniger gieriger Ausdruck für (.*) empfehlenswert, wie zum Beispiel ([A-Za-z]+) oder für Zahlenwerte:

Code: Alles auswählen

RewriteCond %{QUERY_STRING} ^product=([0-9]+)$ [NC]
RewriteRule ^a/showproduct.php$ /a/showphoto.php?photo=%1 [L,R=301]