我做错了什么,这里?
我已经搬到了新的网上商店平台(OSCommerce to Drual / Ubercart)。 OSCommerce使用参数来挑选产品。
我想从此重定向:
http://www.ztwistbooks.com/oscstore/product_info.php?products_id=64
对此:
http://www.ztwistbooks.com/node/39
这不起作用(它给出了404):
RewriteCond %{HTTP_HOST} ^.*$
RewriteRule ^oscstore/product_info.php\?products_id\=64$ "http\://www.ztwistbooks.com/node/39" [R=302,L]
其他重写规则很好,例如,我可以重定向不使用?arg = value的东西,并且它可以正常工作:
RewriteCond %{HTTP_HOST} ^.$
RewriteRule ^oscstore/?(.)$ "http\://www.ztwistbooks.com/index.php" [R=301,L]
答案 0 :(得分:1)
RewriteRule
的模式应用于URL路径,因此您需要这样的内容:
RewriteCond %{QUERY_STRING} ^products_id=64$
RewriteRule ^oscstore/product_info.php$ http://www.ztwistbooks.com/node/39 [R=302,L]