htaccess mod rewrite con barra opcional
Estamos cambiando de un sitio antiguo a un sitio nuevo con mejores URL para SEO. Estoy tratando de hacer esto:
RewriteRule ^products/boots/materialid/(.*)/colour/(.*)$ http://www.mydomain.com/boots/$2/$1 [R=301,L]
Sin embargo el problema es:
1) En lugar de usar(.*)
, ¿puedo especificar que este puede tener los siguientes caracteres?
a-zA-Z0-9
Cualquier carácter del euro, como los caracteres UTF8 especiales alemanes._
y-
simbolostambién puede contener un+
símbolo (por ejemplo, negro + cuero)2) Si lo anterior no funciona, y para mi conocimiento general sobre esto, ¿cómo actualizo lo anterior para que una barra diagonal final sea opcional? P.ej. por la regla anterior, yendo a
www.mydomain.com/materialid/leather/colour/blue/
me envía a
www.mydomain.com/blue//leather
La barra adicional se debe a la barra después de "azul" en la URL original, pero necesito excluir esto.