ОК, поэтому я переписываю некоторые URL-адреса страниц для пользовательской корзины PHP.
У меня есть следующие правила:
RewriteRule ^category/([0-9]+)/([a-z-]+)$ /store.php?cat=$1 [L]
RewriteRule ^product/([0-9]+)/([a-z-]+)$ /product.php?id=$1 [L]
Это позволит мне использовать URL-структуру, например example.com/product/23/product-slug.
.
Эта часть работает нормально. Мне интересно, какие у меня есть варианты для другого направления; перенаправление запросов на старый адрес на новый адрес. Так, например, когда кто-то идет в /product.php?id=2, я хочу перенаправить в /products/2/slug.
Есть идеи, как это сделать?
Я попробовал простое перенаправление, но не сработало:
Redirect 301 ^/store\.php\?cat=16$ http://www.example.com/category/16/category-slug