好吧,所以我重寫了一些自定義PHP購物車的頁面URL。重定向到一個重寫的URL
我有以下規則:
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
僅供參考 - 'Redirect'是'mod_alias',不'mod_rewrite'的一部分。 – Kato