Mod rewrite Magento mod_重写重定向页面.asp?查询到index.php/product/

Mod rewrite Magento mod_重写重定向页面.asp?查询到index.php/product/,mod-rewrite,magento,Mod Rewrite,Magento,我们正在将一个客户端从基于ASP的商店移动到Magento,并希望将旧商店链接重写为新格式。我们正在改变域名的DNS,所以谷歌已经建立索引的链接在新商店中会显示为404 旧商店的格式为:page.asp?objectid=8&dataowner=webshopproduct&dataaction=showproduct&dataactionitem=1698&zcs=2 新商店的格式为:index.php/catalog/product/view/id/0000/import- 我试过这样的方法

我们正在将一个客户端从基于ASP的商店移动到Magento,并希望将旧商店链接重写为新格式。我们正在改变域名的DNS,所以谷歌已经建立索引的链接在新商店中会显示为404

旧商店的格式为:page.asp?objectid=8&dataowner=webshopproduct&dataaction=showproduct&dataactionitem=1698&zcs=2

新商店的格式为:index.php/catalog/product/view/id/0000/import-

我试过这样的方法:

重写cond%{QUERY_STRING}.showproduct。 重写规则^index.php/catalog/product/view/id/0000/imported-([^/]*)$page.asp?objectid=8&dataowner=webshopproduct&dataaction=showproduct&dataactionitem=$1&zcs=2

和上面的变体,但我不能让它工作

有什么想法吗?谢谢

尝试以下内容(如果愿意,您可以扩展)


上面指向新商店的链接应该是:index.php/catalog/product/view/id/0000/import-dataactionitem\u id\u from\u url\u hereHi,但似乎不起作用。在将Magento的重写规则注释为index.php时,我得到了一个404。我把你的行放在:RewriteRule.*index.php[L]的正上方,我得到一个“找不到页面”(在Magento中)。如果我把上面Magento的index.php[L]规则注释掉,我会从服务器上得到一个404页面。Benny,我给了你链接,你也可以在那里研究一下吗。
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{QUERY_STRING} objectid=(.*)
RewriteRule ^grab(.*) /index.php/catalog/product/view/id/%1