Seite 1 von 1

Parameter einer DirtyURL zu CleanURl übergeben

Verfasst: 22.09.2011 19:00
von SirRichard
Hi zusammen,

hab die Suchfunktion genutzt, aber leider nichts brauchbares gefunden.

Ich habe eine bestehende Webseite, die GET-Parameter in der URL enthält. Da ich inzwischen gelernt habe, wie man mit de HTAccess-Datei umgeht, würde ich gerne auf CleanURL umstellen. Allerdings sollen die alten Backlinks trotzdem noch verwendbar sein.

Ergo:
http://www.example.com/index.php?mode=hallo soll bei Click im Browser http://www.example.com/hallo zu sehen sein. Habe länger mit dem 301er Regeln herumgebastelt, aber irgendwie funktioniert das alles nicht...

Hat da jemand vielleicht eine Idee? Das wäre super!

Vielen Dank,
SirRichard

Re: Parameter einer DirtyURL zu CleanURl übergeben

Verfasst: 23.09.2011 10:43
von SirRichard
Ok, habs rausgefunden! Für alle Interessierten:

RewriteCond %{REQUEST_URI} index.php [NC]
RewriteCond %{QUERY_STRING} ^mode=([a-zA-Z0-9_]+)$ [NC]
RewriteRule ^(.*)$ http://www.example.com/%1? [R=301,L]

Mit %N kann man auf die Matches der Condition zugreifen.