好的,所以我正在为自定义 PHP 购物车重写一些页面 URL。
我有以下规则:
RewriteRule ^category/([0-9]+)/([a-z-]+)$ /store.php?cat=$1 [L]
RewriteRule ^product/([0-9]+)/([a-z-]+)$ /product.php?id=$1 [L]
这些将允许我使用像 example.com/product/23/product-slug 这样的 url 结构。
那部分工作正常。我想知道我对另一个方向有什么选择;将对 OLD url 的请求重定向到 NEW url。例如,当有人访问 /product.php?id=2 时,我想重定向到 /products/2/slug。
知道如何完成这项工作吗?
我尝试了一个简单的重定向,但不起作用:
Redirect 301 ^/store\.php\?cat=16$ http://www.example.com/category/16/category-slug