htaccess mod umschreiben mit optionalem Schrägstrich
Wir wechseln von einer alten Site zu einer neuen Site mit besseren URLs für SEO. Ich versuche das zu tun:
RewriteRule ^products/boots/materialid/(.*)/colour/(.*)$ http://www.mydomain.com/boots/$2/$1 [R=301,L]
Das Problem ist jedoch:
1) Anstatt zu verwenden(.*)
Kann ich angeben, dass dies die folgenden Zeichen haben kann
a-zA-Z0-9
Beliebige Euro-Zeichen wie deutsche UTF8-Sonderzeichen_
und-
Symbolekann auch a enthalten+
Symbol (z. B. Schwarz + Leder)2) Wenn das oben Genannte nicht funktioniert, wie aktualisiere ich das oben Genannte, damit ein abschließender Schrägstrich optional ist? Z.B. für die obige Regel gehen zu
www.mydomain.com/materialid/leather/colour/blue/
schickt mich an
www.mydomain.com/blue//leather
Der zusätzliche Schrägstrich kommt wegen des Schrägstrichs nach "blau" in der ursprünglichen URL, aber ich muss dies ausschließen.