他のRewriteRulesは機能するので、それらを置き換えて、これを最初に配置しました。意図的に操作すると500エラーが返されるため、構成ではなく構文が間違っていると確信しています。
以前は次のようなURLを使用していたサイトを再設計しました。
/product_view.asp?product_id=123&images_id=456
私の新しいサイトには次のようなURLがあります。
/shop/product/123
(2つ123
は同じデータベースを保持しているのと同じです)
私のRewriteRuleは次のとおりです。
RewriteRule ^product_view.asp\?product_id=([0-9]+).*$ /shop/product/$1 [R=301,L]
しかし、何も起こりません–エラーも、500も、何もありません。
私は何を間違えましたか?