古い zencart サイトを新しいデザインの opencart に変換しています。すべてが完了し、opencart で SEF URL も有効にしたので、opencart リンクは次のようになります
http://www.mysite.com/product/cat1/subcat/product-name-1/
OpenCart で使用される .htaccess コードは次のとおりです。
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
問題は、SEO の目的で、古い zencart の URL を同じドメインの新しい opencart の URL に 301 リダイレクトしたいことです。
いくつかの 301 リダイレクト .htaccess コードを試しましたが、うまくいきませんでした
Redirect 301 /index.php?main_page=product_info&cPath=1_2&products_id=1 /product/cat1/subcat/product-name-1/
URLの書き換えも試しましたが、わかりませんでした。古いURLを新しいURLにリダイレクトする最良の方法を探しています。リダイレクトするリンクが約 300 以上あります