htaccess мод переписать с дополнительной косой чертой
Мы переходим со старого сайта на новый сайт с лучшими URL для SEO. Я пытаюсь сделать это:
RewriteRule ^products/boots/materialid/(.*)/colour/(.*)$ http://www.mydomain.com/boots/$2/$1 [R=301,L]
Однако проблема заключается в следующем:
1) вместо использования(.*)
Могу ли я указать, что это может иметь следующие символы
a-zA-Z0-9
any Euro character such as German special UTF8 characters
_
and -
symbols
also can contain a +
symbol (e.g. black+leather)
2) Если вышесказанное не сработает, и, насколько мне известно, как я могу обновить вышеприведенное, чтобы завершающий слеш был необязательным? Например. для вышеупомянутого правила, собираясь
www.mydomain.com/materialid/leather/colour/blue/
отправляет меня в
www.mydomain.com/blue//leather
Дополнительная косая черта возникает из-за косой черты после «синего». в исходном URL, но я должен исключить это.