Запуск нового сайта для нового клиента.Их старый сайт насчитывает около 50 продуктов, и, к сожалению, старые названия продуктов не соответствуют новому шаблону URL
Старые примеры URL:
example.com/products.aspx?category=Foo&product=SuperLongNoBreakProductNameIDDescription
example.com/products.aspx?category=Foo&product=ProductNameDescription&var1=1293.123
example.com/products.aspx?category=Bar&product=ProductCategoryProdNameRandomNumbers
(Старые URL-адреса иногда содержат более 150 символов.)
Новые URL-адреса:
example.com / products / category / actual-product-name
Нет установленного, узнаваемого шаблона для перехода от старого названия продукта к новому.Существует для категории.
Я пробовал простые перенаправления mod_alias, но понимаю, что вместо этого мне нужен RewriteRule.Но у меня проблемы.Все, что мне нужно, это перенаправление 1-к-1 для каждого из этих 50 URL.Я думал, что мог бы сделать что-то вроде:
RewriteRule ^/products.aspx?category=Foo&product=ProductName
/products/category/new-product-name/ [R=301,NC]
Но это не работает.Я знаю, что это должно быть просто, но я застрял.Есть идеи?