OK、カスタム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構造を使用できるようになります。
その部分は正常に機能しています。私は他の方向にどのような選択肢があるのだろうかと思っています。古いURLのリクエストを新しいURLにリダイレクトします。たとえば、誰かが/product.php?id=2にアクセスしたときに、/ products / 2/slugにリダイレクトしたいとします。
これを行う方法はありますか?
単純なリダイレクトを試しましたが、機能しませんでした。
Redirect 301 ^/store\.php\?cat=16$ http://www.example.com/category/16/category-slug